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

BLE keyboard using nrf51822 Windows driver issue

I have a split bluetooth keyboard that is using this firmware for the nrf51822 chips: github.com/.../mitosis-bluetooth

The general idea of the software is that the right half of the keyboard connects to the computer as a bluetooth device, and the left half sends signals straight to the right half that are translated into keycodes.

The keyboard works perfectly on my Linux laptop, my Windows 10 desktop, and my Android phone. When I try to use it on my Windows 10 laptop however, the left half of the keyboard only works for a few seconds and then stops. When I boot the same laptop to a live Linux distro, both halves of the keyboard work again. This makes me believe that it must be a driver issue on the Windows 10 laptop.

I have tried updating the drivers on the laptop, but they seem to be completely up to date. Does anyone have any suggestions of things I could change in the code that might fix the issue? Or do I just need to wait for Microsoft to churn out new drivers? I've put a lot of effort into the keyboard and would like to be able to use it on my main laptop.

Other details: The laptop is a Dell latitude 7490, the softdevice used with the keyboard is s130. I'm using SDK 11 to compile the firmware.

Parents
  • Hi Glen,

    It's difficult for me to say what is going wrong when trying to connect to your Dell laptop. If you have another DK at hand you could try to take a sniffer trace to see what is happening over the air and if the laptop is doing something differently from your windows desktop. This can help you to narrow down the issue.

    Best Regards,

    Marjeris

  • Thanks for the reply! I don't actually have any of the DKs, as the keyboard I'm using just has the core board SMD soldered to it. By using a sniffer do you mean using the nRF connect app? I tried using the Bluetooth Low Energy app in nRF Connect v2.6.1 and got the following error:

    2019-01-21T15:27:53.690Z VERBOSE Could not fetch serial number for serial port at COM12
    2019-01-21T15:27:53.691Z VERBOSE Could not fetch serial number for serial port at COM11

Reply
  • Thanks for the reply! I don't actually have any of the DKs, as the keyboard I'm using just has the core board SMD soldered to it. By using a sniffer do you mean using the nRF connect app? I tried using the Bluetooth Low Energy app in nRF Connect v2.6.1 and got the following error:

    2019-01-21T15:27:53.690Z VERBOSE Could not fetch serial number for serial port at COM12
    2019-01-21T15:27:53.691Z VERBOSE Could not fetch serial number for serial port at COM11

Children
Related