Tracker Protocol
From OpenBeacon
Data structure from Tag to Reader
#define RFBPROTO_BEACONTRACKER 23 #define RFBFLAGS_ACK 0x01 #define RFBFLAGS_SENSOR 0x02 typedef unsigned char u_int8_t; typedef unsigned short u_int16_t; typedef unsigned long u_int32_t; typedef struct { u_int8_t size; /* total length of frame in octets, including TBeaconHeader */ u_int8_t proto; } __attribute__ ((packed)) TBeaconHeader; typedef struct { TBeaconHeader hdr; u_int8_t flags; /* see above */ u_int8_t strength; /* Tx Power */ u_int32_t seq; /* Sequence Number */ u_int32_t oid; /* Object ID */ } __attribute__ ((packed)) TBeaconTracker; typedef struct { TBeaconTracker pkt; u_int16_t salt; } TBeaconEnvelope;