3 locating server communication protocol – SENA PS400 User Manual

Page 53

Advertising
background image

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

Advertising