TAP

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.

  1. Overview
  2. UUIDs
  3. Controller mode packet
  4. ATT MTU
  5. Specification
PDFTap BLE API 1.0.0
Webtapwithus.com/api
RolePeripheral / GATT server
BluetoothBLE 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

ItemUUID
Proprietary serviceC3FF0001-1D8B-40FD-A56F-C7BD5D0F3370
Support characteristic6E400002-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 0x01

Restore 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.

Specification