INGICS
TECHNOLOGY
Payload Format
There are several kinds of payload format that iGS03 will send to the server.
BLE
General format:
$<report type>,<tag id>,<gateway id>,<rssi>,<raw packet content>,*<unix epoch timestamp>\r\n
Report Type:
$GPRP
BLE4.2 General Purpose Report
$RSPR
BLE4.2 Scan Response Report
$LRAD BLE5 Long Range ADV
$LRSR BLE5 Long Range Scan Response
$1MAD BLE5 1M ADV
$1MSR BLE5 1M Scan Response
Examples:
$GPRP,CCB97E7361A4,CB412F0C8EDC,-49,1309696773206D65736820233220285445535429020106,1574921085
$GPRP,E5A706E3923A,CB412F0C8EDC,-87,0201041AFF590002150112233445566778899AABBCCDDEEFF0000100C3BB,157
4921085
$LRAD,51A88AD374B7,CC4B73906F96,-87,02010212FF0D0083BC280100AAAAFFFF000010030000,1574921085
$GPRP,0C61CFC1452E,E7DAE08E6FC3,-44,0201061AFF4C000215B9A5D27D56CC4E3AAB511F2153BCB9670001452ED6
(iBeacon, UUID: B9A5D27D56CC4E3AAB511F2153BCB967, Major: 0001, Minor: 452E)
GNSS
General format:
$GPSR,<tag_mac>,<reader_mac>,<rssi>,yymmdd,hhmmss.ss,latitude,longitude,speed,hdop(,timestamp)
●
"$GPSR,<tag_mac>,<reader_mac>,<rssi>" fields are for compatibility with other reports. The
tag_mac is always the same as reader_mac and the rssi is always -127.
●
yymmdd,hhmmss.ss is the UTC time when the position is acquired.
<report type>
Different report type to distinguish the source of the report.
<tag id>
MAC address or ID of tag/beacon
<gateway id>
MAC address of gateway
<rssi>
RSSI of tag/beacon
<raw packet content>
Raw packet received by the gateway
<unix epoch timestamp>
Optional timestamp configured in applications page
INGICS TECHNOLOGY CO., LTD. • [email protected] • WWW.INGICS.COM
6