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

Why is no service listed in windows “device and printer” tab?

Hello Nordic,

My goal is to control a small device with NRF51422 without any other additional controller. So I’ve developed my own PCB and I’ve used the example ble_app_uart_s130_pca10028 with softdevice s130_nrf51_2.0.0-7alpha.
Additional I’ve implemented two PWM and one ADC- Converter and small functionality. I would like to simulate the UART functionality without any UART connection on NRF- chip.

With the MCP I receive cyclic UART TX- values and I can transmit data to control other functions.

All modules are working but I’ve a problem:

In windows “device and printer” panel my device is listed but without any services and in windows “device manager” there is no COM- port.

Thanks

Parents
  • If you want seamless Bluetooth UART you should use Bluetooth Classic (not LE) SPP profile. There's ton of very cheap 'Bluetooth to UART' modules that implement that on microcontroller side. In Bluetooth LE there's no standardized way to do this. Unless someone implements Windows kernel driver and publishes compatible characteristics specifications all you can do is to implement interaction with NUS on application level. It's not that hard, rx part is just a notification, TX part is write only, no preconfiguration is needed. Just connect, enable rx notifications and you're good to go. You can even implement virtual com port for this using WinApi.

Reply
  • If you want seamless Bluetooth UART you should use Bluetooth Classic (not LE) SPP profile. There's ton of very cheap 'Bluetooth to UART' modules that implement that on microcontroller side. In Bluetooth LE there's no standardized way to do this. Unless someone implements Windows kernel driver and publishes compatible characteristics specifications all you can do is to implement interaction with NUS on application level. It's not that hard, rx part is just a notification, TX part is write only, no preconfiguration is needed. Just connect, enable rx notifications and you're good to go. You can even implement virtual com port for this using WinApi.

Children
No Data
Related