This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

HID Keyboard Example Not Recognized by iPad

I programmed a PCA10001 with the HID Keyboard example and changed the preprocessor code from NRF6310 to PCA10001. The functions were tested according to the online HID Keyboard Application notes and everything worked as expected. (Note: The Application notes used were flagged as "old documentation" but it still worked.)

I then tried to connect the HID to an iPad. After enabling BT in Settings on the iPad the HID was not recognized. I thought the problem might be that the Company ID needed to be changed from Nodic's (x59) to Apple's (4C) but answers from a previous post say that the HID does not use Company ID so this should not be a problem. I installed the LightBlue app on the iPad and it does find the HID. Why can I not link to the iPad directly?

Parents
  • Installed MCP on iOS iPad Air (not Air 2). After enabling BT the device was found and says "Beacon Config" and displays RSSI. I expected "Keyboard Config" and not "Beacon Config".

    After pressing the Connect button it connects and shows Device Information and Battery Service. Selected Battery Service shows the UUID, Properties, Value and Descriptor. It appears to be working in MCP on iPad.

    Just went back to Settings and Nordic_Keyboard is now shown and connected.

    I closed MCP and removed power from the PCA10001 then the iPad indicated Nordic_Keyboard Not Connected (as expected). Applied power again and it indicated Connected.

    I opened Google and after pressing Button0 5 times "hello" appeared in the search box.

    It looks like it is now working but not sure what has changed. The only change was running MCP. How could that have enabled it? For now there is no problem. I will advise you if something changes.

Reply
  • Installed MCP on iOS iPad Air (not Air 2). After enabling BT the device was found and says "Beacon Config" and displays RSSI. I expected "Keyboard Config" and not "Beacon Config".

    After pressing the Connect button it connects and shows Device Information and Battery Service. Selected Battery Service shows the UUID, Properties, Value and Descriptor. It appears to be working in MCP on iPad.

    Just went back to Settings and Nordic_Keyboard is now shown and connected.

    I closed MCP and removed power from the PCA10001 then the iPad indicated Nordic_Keyboard Not Connected (as expected). Applied power again and it indicated Connected.

    I opened Google and after pressing Button0 5 times "hello" appeared in the search box.

    It looks like it is now working but not sure what has changed. The only change was running MCP. How could that have enabled it? For now there is no problem. I will advise you if something changes.

Children
No Data
Related