Bluetooth GATT Services
The lock uses different Bluetooth GATT services to transfer data between the lock and the other Bluetooth device. These services contain characteristics which hold the data. Depending on the characteristic it can be read, written and the lock can notify the app about changes of the value.
Each service has its own unique UUID to address the service. Each Characteristic within a service has a unique UUID as well.
All I LOCK IT smart bike lock provides the following Bluetooth GATT services and characteristics:
| Service | UUID | Characteristics | UUID | Description |
|---|---|---|---|---|
| Device Firmware Update | 00001530-1212-efde-1523-785feabcd123 | DFU Control Point | 0x2902 | Control Firmware Update |
| Battery Service | 0x180F | Battery Level | 0x2A19 | Notifies current battery level |
| Lock Control Service | 0000f00d-1212-efde-1523-785fef13d123 | Lock state | 0xBAAA | Notifies current locking state |
| Lock state chain (PRO) | 0xBBBB | State of the plug-in chain | ||
| Activate lock | 0xBEEE | Starts locking and unlocking | ||
| Authentication | 0xBAAB | Control access to lock | ||
| Alarm | 0xBFFF | Control alarm, notify events | ||
| Alarm settings | 0xBFFE | Set alarm sensitivity | ||
| Sound settings | 0xBAAE | Configure locking sounds | ||
| Color code* | 0xBAAC | User color code config | ||
| Version | 0xBAAD | Read firmware version | ||
| Misc | 0xBABA | Misc commands | ||
| Status | 0xBABC | Lock status |