123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- #ifndef TILE_LIB_H_
- #define TILE_LIB_H_
- #define TILE_SHIPPING_UUID 0xFEEC
- #define TILE_ACTIVATED_UUID 0xFEED
- #define TILE_SERVICE_UUID TILE_ACTIVATED_UUID
- #define TILE_SVC_BASE_UUID { 0xC0, 0x91, 0xC4, 0x8D, 0xBD, 0xE7, 0x60, 0xBA, 0xDD, 0xF4, 0xD6, 0x35, 0x00, 0x00, 0x41, 0x9D }
- #define TILE_TOA_CMD_UUID { 0xC0, 0x91, 0xC4, 0x8D, 0xBD, 0xE7, 0x60, 0xBA, 0xDD, 0xF4, 0xD6, 0x35, 0x18, 0x00, 0x41, 0x9D }
- #define TILE_TOA_RSP_UUID { 0xC0, 0x91, 0xC4, 0x8D, 0xBD, 0xE7, 0x60, 0xBA, 0xDD, 0xF4, 0xD6, 0x35, 0x19, 0x00, 0x41, 0x9D }
- #define TILE_TILEID_CHAR_UUID { 0xC0, 0x91, 0xC4, 0x8D, 0xBD, 0xE7, 0x60, 0xBA, 0xDD, 0xF4, 0xD6, 0x35, 0x07, 0x00, 0x41, 0x9D }
- #define TILE_DEFAULT_ADV_INT_ACTIVATED 3200
- #define TILE_DEFAULT_ADV_INT_SHIPPING 160
- #define TILE_TOA_CMD_CHAR_LEN 20
- #define TILE_TOA_RSP_CHAR_LEN 20
- enum TILE_CHARACTERISTICS
- {
- TILE_TOA_CMD_CHAR,
- TILE_TOA_RSP_CHAR,
- TILE_TOA_RSP_CCCD,
- TILE_ID_CHAR,
- TILE_NUM_ATTRS
- };
- #define TILE_ID_LEN 8
- #define TILE_HASHED_TILEID_LEN 8
- #define TILE_AUTH_KEY_LEN 16
- #define TILEID_KEY_LEN 16
- #define TILE_FIRMWARE_VERSION_LEN 10
- #define TILE_MODEL_NUMBER_LEN 10
- #define TILE_HARDWARE_VERSION_LEN 5
- #define TILE_BDADDR_LEN 6
- #define TILE_SERVICE_DATA_MAX_LENGTH 10
- enum TILE_ERROR_CODES
- {
- TILE_ERROR_SUCCESS = 0,
- TILE_ERROR_NOT_INITIALIZED,
- TILE_ERROR_ILLEGAL_SERVICE,
- TILE_ERROR_ILLEGAL_PARAM,
- TILE_ERROR_ILLEGAL_OPERATION,
- TILE_ERROR_BUFFER_TOO_SMALL,
- TILE_ERROR_TERMINAL,
- TILE_ERROR_REENTRANCY,
- TILE_ERROR_NUM_TOA_CHANNELS,
- };
- #endif
|