BLE API
Tap acts as a Bluetooth Low Energy 4.2 peripheral / GATT server. Prefer an official SDK when one exists. Use this reference for custom clients.
| Tap BLE API 1.0.0 | |
| Web | tapwithus.com/api |
| Role | Peripheral / GATT server |
| Bluetooth | BLE 4.2 |
Overview
After connect + service discovery, talk to Tap’s proprietary service and characteristics described in the PDF. Official SDKs wrap mode switching, finger decoding, mouse / air-gesture packets, and raw sensors on top of this layer.
UUIDs
| Item | UUID |
|---|---|
| Proprietary service | C3FF0001-1D8B-40FD-A56F-C7BD5D0F3370 |
| Support characteristic | 6E400002-B5A3-F393-E0A9-E50E24DCCA9E |
Controller mode packet
Default boot is Text (HID keyboard). To receive controller events, write the Controller mode magic packet per the PDF’s write rules:
Controller mode
0x03 0x0C 0x00 0x01Restore Text mode when your host app backgrounds if the user still needs a keyboard.
ATT MTU
Some operations expect a higher ATT MTU — around 185. Negotiate MTU after connection when your central stack allows it.