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

  • Also one more.

    There needs a certain situation to send this "eject button". I will give you 3 situations.

    1. After connection, the user did not opened an app that requires typing (like notepad)

    send "eject key". -> Send "hello" -> Open the notepad -> The keyboard does not appear.

    1. After connection, the user opened an app that requires typing

    Suppose the keyboard didn't appeared. -> Send "eject key" -> keyboard pops up

    -> send "hello" -> (when using iOS 8.1) the keyboard disappears again. (Check this, please).

    1. After connection, the user opened an app that requires typing

    Send "hello" -> keyboard disappears -> send "eject key" -> keyboard appears

    (but does not disappear even you send "hello" again)

    This was observed when I tested with iOS 8.1 and I did this almost 4 months ago.

    So please check again and I hope you can get the anticipating results of yours.

Reply
  • Also one more.

    There needs a certain situation to send this "eject button". I will give you 3 situations.

    1. After connection, the user did not opened an app that requires typing (like notepad)

    send "eject key". -> Send "hello" -> Open the notepad -> The keyboard does not appear.

    1. After connection, the user opened an app that requires typing

    Suppose the keyboard didn't appeared. -> Send "eject key" -> keyboard pops up

    -> send "hello" -> (when using iOS 8.1) the keyboard disappears again. (Check this, please).

    1. After connection, the user opened an app that requires typing

    Send "hello" -> keyboard disappears -> send "eject key" -> keyboard appears

    (but does not disappear even you send "hello" again)

    This was observed when I tested with iOS 8.1 and I did this almost 4 months ago.

    So please check again and I hope you can get the anticipating results of yours.

Children
No Data
Related