1a4bfc4feSMatthias Ringwald// Specification Type org.bluetooth.service.human_interface_device 2a4bfc4feSMatthias Ringwald// https://www.bluetooth.com/api/gatt/xmlfile?xmlFileName=org.bluetooth.service.human_interface_device.xml 3a4bfc4feSMatthias Ringwald 4a4bfc4feSMatthias Ringwald// Human Interface Device 1812 5a4bfc4feSMatthias RingwaldPRIMARY_SERVICE, ORG_BLUETOOTH_SERVICE_HUMAN_INTERFACE_DEVICE 6a4bfc4feSMatthias RingwaldCHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_PROTOCOL_MODE, DYNAMIC | READ | WRITE_WITHOUT_RESPONSE, 70235c9e5SMilanka Ringwald 80235c9e5SMilanka RingwaldCHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_REPORT, DYNAMIC | READ | WRITE | NOTIFY | ENCRYPTION_KEY_SIZE_16, 9a4bfc4feSMatthias Ringwald// fixed report id = 1, type = Input (1) 10a4bfc4feSMatthias RingwaldREPORT_REFERENCE, READ, 1, 1 110235c9e5SMilanka Ringwald 12*c6544eb8SMatthias RingwaldCHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_REPORT, DYNAMIC | READ | WRITE | WRITE_WITHOUT_RESPONSE | ENCRYPTION_KEY_SIZE_16, 130235c9e5SMilanka Ringwald// fixed report id = 2, type = Output (2) 140235c9e5SMilanka RingwaldREPORT_REFERENCE, READ, 2, 2 150235c9e5SMilanka Ringwald 16f7c6c010SMatthias RingwaldCHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_REPORT, DYNAMIC | READ | WRITE | ENCRYPTION_KEY_SIZE_16, 170235c9e5SMilanka Ringwald// fixed report id = 3, type = Feature (3) 180235c9e5SMilanka RingwaldREPORT_REFERENCE, READ, 3, 3 190235c9e5SMilanka Ringwald 20a4bfc4feSMatthias RingwaldCHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_REPORT_MAP, DYNAMIC | READ, 21a4bfc4feSMatthias RingwaldCHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_BOOT_KEYBOARD_INPUT_REPORT, DYNAMIC | READ | WRITE | NOTIFY, 22a4bfc4feSMatthias RingwaldCHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_BOOT_KEYBOARD_OUTPUT_REPORT, DYNAMIC | READ | WRITE | WRITE_WITHOUT_RESPONSE, 23a4bfc4feSMatthias RingwaldCHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_BOOT_MOUSE_INPUT_REPORT, DYNAMIC | READ | WRITE | NOTIFY, 24a4bfc4feSMatthias Ringwald// bcdHID = 0x101 (v1.0.1), bCountryCode 0, remote wakeable = 0 | normally connectable 2 25a4bfc4feSMatthias RingwaldCHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_HID_INFORMATION, READ, 01 01 00 02 26a4bfc4feSMatthias RingwaldCHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_HID_CONTROL_POINT, DYNAMIC | WRITE_WITHOUT_RESPONSE, 27