#include <tile_tdi_module.h>
Data Fields |
|
| uint8_t * | tile_id |
| uint8_t * | bdaddr |
| char * | firmware_version |
| char * | model_number |
| char * | hardware_version |
| uint8_t * | serial_num |
Detailed Description
Tile Device Information module.
This module is used by Tile Lib to allow the Tile app to read some information about the device in order to properly activate and authenticate with the device.
Field Documentation
| uint8_t* tile_tdi_module::bdaddr |
BLE MAC address – 48-bit number. Points to the MAC address advertised Over The Air.
| char* tile_tdi_module::firmware_version |
Firmware Version – 10 8-bit ASCII characters (null terminaison accepted but not required) Format: "xx.xx.xx.x" Example: "02.00.00.0"
| char* tile_tdi_module::hardware_version |
Hardware Revision – 5 8-bit ASCII characters (null terminaison accepted but not required) The character pattern is "YY.YY" and uses 4 ASCII numbers ('0' to '9'). Example: "01.00".
| char* tile_tdi_module::model_number |
Model Number – 10 8-bit ASCII characters (null terminaison accepted but not required) Format shall follow the following pattern: "XXXX YY.YY" with the following constraints:
- "XXXX" uses 4 ASCII letters ('A' to 'Z') to describe the Vendor ID.
- The Vendor ID is assigned by Tile.
- A space character after "XXXX".
- "YY.YY" uses 4 ASCII numbers ('0' to '9') and describes the Model ID. Example: "TEST 00.00".
| uint8_t* tile_tdi_module::serial_num |
Serial Number – (TOA_MPS-1) bytes
| uint8_t* tile_tdi_module::tile_id |
Tile ID – 64-bit identifier for Tile Nodes. Example: {0x1a, 0x95, 0xd9, 0x97, 0xf0, 0xf2, 0x66, 0x07}.
- external/tile/tile_lib/modules/tile_tdi_module.h