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

nRF52840-dk BLE keyboard and Windows10

Hi,
we programmed the nRF52840-DK with ble_app_hids_keyboard demo (s140) and tested with different BLE keys under a Linux PC. It worked.
Tested the same configuration with some Win10 PC and the same BLE usb keys but didn't worked. Win10 doesn't see the "Nordic_Keyboard" device.
Is there any specific setup to work with Win10?
Thank you

  • We tested others BLE and USB-hid examples with the DK.

    But Bluetooth was turned on/off each time because we removed the USB BLE key many times

  • Thank you for your suggestion. I'll check about JUSTWORKS / PASSKEY in the code.

    When we tested the BLE mouse demo, we used the demo code as is. The same for keyboard demo.

  • Generally Nordic_keyboard was not discovered. Time to time was discovered but can't connect to.

    Flash erase on DK: tested but without good difference

    Mouse demo results: connection ok (LED1 on) on Linux but cursor is not moved when buttons are pressed on DK. On Win10 PC (a different PC, not used yesterday for the tests): same result as with Linux PC.

  • The mouse seem buggy on the type of HID reports it is sending, but at-least it is connecting ok.

    Can you post the driver info of one of the Bluetooth dongles that you are using. I am assuming that your Win 10 does not have built-in Bluetooth. Just for sanity's sake can you disable and enable Bluetooth when the dongle is inserted for flushing the Bluetooth name cache.

    Can do a full erase of the DK using the nrfjprog instead of the button press and reset as the example suggests (just to dodge around a possible bug in the code).

    Do you a spare DK board that you can setup as a sniffer ? We should be able to see the advertisement packets on the sniffer and be able to decide if the right packets are being sent by the keyboard HID example.
    (typically you need the appearance, flags and Service AD types)

    [Edited to add the AD Types that are usually needed for the Win 10 to see the keyboard]

Related