Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

why HID touch device can works on android but can't work on IOS?nRF52832 ,ble_app_hids_keyboard example,SDK 13.0.0,s132

hi,

I use 52832 to implement the HID touch device,It can works on android but can't works on IOS?why

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//my report descritor
static uint8_t report_map_data[] =
{
///µÚ1¸öµã
0x05, 0x0d, // USAGE_PAGE (Digitizers) ///global item
0x09, 0x04, // USAGE (Touch Screen) ///local item
0xa1, 0x01, // COLLECTION (Application) ///main item
0x85, 0x01, // REPORT_ID (Touch) ///local item ///report id ///data[0]
0x09, 0x22, // USAGE (Finger) ///local item ???
0xa1, 0x02, // COLLECTION (Logical) ///main item
0x09, 0x42, // USAGE (Tip Switch) ///local item tip switch ???
0x15, 0x00, // LOGICAL_MINIMUM (0) ///global item
0x25, 0x01, // LOGICAL_MAXIMUM (1) ///global item
0x75, 0x01, // REPORT_SIZE (1) ///global item
0x95, 0x01, // REPORT_COUNT (1) ///global item
0x81, 0x02, // INPUT (Data,Var,Abs) ///main item ///data[1]---bit1
0x09, 0x32, // USAGE (In Range) ///local item
0x81, 0x02, // INPUT (Data,Var,Abs) ///main item ///data[1]---bit2
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX