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

The Bluetooth keyboard sample does not work in an IOS 14.3 environment.

The Bluetooth keyboard sample does not work in an ipad(IOS 14.3)

The development board I used was nrf52840dk_nrf52840 (PCA10056).

I built nRF Connect SDK v1.4.2 through SEGGER Embedded Studio in desktop.


The sources are as follows:
( github.com/.../main.c)
Pairing works well in window10 (Desktop) android (galaxy20) environments, and "hello" messages are sent well when the switch button is pressed.
However, the pairing was successful in the ipad (IOS) environment, but the data failed to transmit.
And if the device is disconnected, pairing on other devices is not possible.

Why doesn't it work normally in IOS?

What else should I do?

I'd really appreciate it if you could answer.

  • Hello!

    Can you try to add the following to your prj.conf: 

    This is a known issue in NCS. You can read more about it in this thread.

    Best regards,
    Carl Richard

  • CONFIG_BT_GATT_HIDS_DEFAULT_PERM_RW_ENCRYPT=y

    (changed to CONFIG_BT_HIDS_DEFAULT_PERM_ENCRYPT) is already set.
    I read the article you sent me, but there is still a problem with data transmission.
    Connection between devices is not a problem, but there seems to be a problem with data transfer.
    I tested it with ipad (4th generation) and iphone 11pro, but both devices had problems.

  • Hi!

    I see that the bug I referred to has been fixed in 1.4.2. My apologies! Will look into this. Are you able to do a BT sniffer trace of the connection? 

    Any logs from the nRF52840DK would also be appreciated. 

    Best regards,
    Carl Richard

  • Hi again!

    There has been discovered a bug in the sample. We're working on fixing it, but applying the following diff should mitigate the issue: 


    EDIT: this is not the correct solution.

    Best regards,
    Carl Richard

  • I'm really sorry for the late response.
    I was late to reply because of personal reasons.
    I'll answer after checking.

1 2 3 4 5 »