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

HID Keyboard not shown on IOS8

Hi

Currently I have a device with the following details: Ic Version - 2, Variant - CE AA , Build Code - D0, Hardware Id - 004d I am using the softdevice s110_nrf51822_7.0.0_softdevice.hex , nRF SDK 6.1.

I am trying to test

HID keyboard App

I am able to connect to the Ipad but I am not seeing any HID keyboard when I open a note pad.

Can you please help me how to select HID keyboard and receive key events on IOS8.

Kind Regards, Ven

Parents
  • Hi Ven. Here are some links that might help you out.

    Similar Question from Stack Overflow

    Github - project about HID with consumer report

    If you use these codes, I'm sure you will get the result you want.

    Added : I didn't had that "Switch Control Device Not found" error before.

    Before

    After 1

    After 3

    Here you go. At the second picture, you can see the Bluetooth mark's change.

    Added :

    HID USB

    After receiving the UART buffers, have to changed the values correctly by following

    this table? <Ref : USB HID Usage Table>

    Added :

    Matrix

    Added :

    Eject

    -Regards, Mango922

  • Well, some times the keyboard show up after opening notepad.

    However, if you sent any keyboard key from your board, the keyboard disappears in iOS.

    Try this step.

    1. Connect your HID keyboard peripheral (your board) with the iOS device.

    2. Open notepad. If the keyboard does not shows up, tap the screen.

    Then the keyboard may come up.

    1. However, if you send "hello" with your board,

    the keyboard never comes up (even you tap the screen)

    unless you disconnect the peripheral or send a consumer report key.

    It is just how the iOS is implemented.

    Also, even you send this "consumer report key" when you connect your board with an Android device,

    the key does not shows up.

    After connecting with an Android device, you need to change some settings manually to pop up the keyboard.

    //// Long story short.

    After connection,

    1. iOS - needs consumer report

    2. Android - needs extra settings

Reply
  • Well, some times the keyboard show up after opening notepad.

    However, if you sent any keyboard key from your board, the keyboard disappears in iOS.

    Try this step.

    1. Connect your HID keyboard peripheral (your board) with the iOS device.

    2. Open notepad. If the keyboard does not shows up, tap the screen.

    Then the keyboard may come up.

    1. However, if you send "hello" with your board,

    the keyboard never comes up (even you tap the screen)

    unless you disconnect the peripheral or send a consumer report key.

    It is just how the iOS is implemented.

    Also, even you send this "consumer report key" when you connect your board with an Android device,

    the key does not shows up.

    After connecting with an Android device, you need to change some settings manually to pop up the keyboard.

    //// Long story short.

    After connection,

    1. iOS - needs consumer report

    2. Android - needs extra settings

Children
No Data
Related