3 locating server communication protocol – SENA PS400 User Manual
Page 53

53
5.3.3 Locating server communication protocol
When the HelloDevice Pro Series sends its IP address information to the locating server, data format
will be as follows:
Description
Magic Cookie
Data(0)
Data(1)
…
Data(n)
Bytes
4
Variable
Variable
Variable
Value
F1-AA-AA-BC
Data(n) format
Description
Data ID
Length
Data
Bytes
1
1
Variable
Value
1~6
Variable
Variable
Data ID
ID
Description
Length
1
Device name
var
2
Model name
var
3
Serial number
var
4
MAC address
6
5
IP address
4
6
Local ports*
2 or 4 or 8
Note:
Local ports: Each 2 byte data represent current local port setting of the corresponding serial port. Local ports data
length of PS100 should be 2 bytes, while 4 bytes and 8 bytes for PS200 and PS400 respectively.
Configured
local TCP (or UDP) port numbers for each serial port are filled with network-order bytes, (i.e. higher bytes first). If
the host mode of a serial port is set to client mode, the local port number is regarded as 0.
Example of the PS100:
If port number = 6001 (1771h), Local ports data = 17h, 71h
If host mode is TCP client, Local port data = 0h, 0h
Example of the PS400:
Port1 = 6001 (1771h), Port2 = 6002 (1772h), Port3 = TCP client, Port4 = 6003(1773h)
Local ports data = 17h, 71h, 17h, 72h, 00h, 00h, 17h, 73h