0

Windows BLE Compatibilty

mazumdert gravatar image

asked 2017-02-17 18:24:30 +0100

updated 2017-02-17 19:28:22 +0100

I made a BLE peripheral (nRF52 + SDK11.0.0 + s132) and have so far been using Android devices (that supports 7.5ms connection events) to connect to it. I want to connect to a PC now and support various Windows operating systems.

I am a little confused on how these dongles interface with the PC. Do they use the BLE APIs or do they use the CDC/HID APIs (so that almost any Windows OS can communicate via CDC/HID and the API does the translation to the BLE interface)? If the prior, then Windows XP/7 wouldn't support the dongle, correct? But an app written in C# would use Window's BLE API to communicate with the dongle, correct? If the latter, an app written in C# would simply use HID/CDC send commands to the dongle to control the BLE (and have it connect to the peripheral and read/write etc), correct?

The peripheral can stream data over notifications using 7.5ms connection events (which works great with some Android devices). Are there any BLE dongles that support 7.5ms connection events and use HID? Or am I better off creating a central with the desired USB-HID interface (i.e., a nRF52 + separate USB MCU or using the new nRF52840)? To be clear, I will supply this PC dongle to my customers (or they can buy it if off-the-shelf) but it cannot be something bulky like the nRF52-DK.

edit retag flag offensive close delete report spam

1 answer

Sort by » oldest newest most voted
0
rogerclark gravatar image

answered 2017-02-17 22:19:01 +0100

updated 2017-02-17 22:57:34 +0100

AFIK

Microsoft added BLE support in either Windows 8 or 8.1, and its supposed to be in W10.

However I tried a CSR Bluetooth dongle on WIndows 10, and could not detect any BLE devices.

Depending on which versions of Windows you intend to support, I suspect the thing that is most likely to work is a dongle acting as central, which enumerates on USB as a HID device.

Windows seems to accept HID devices very easily, but getting other types of USB devices to work e.g. CDC ( serial ) is a pain on W7. I have tried Nordics CDC and HID examples for the nRF52840 and the driver installation for CDC is not straight forward.

BTW. You could look for a dongle in this list, but I don't think one exists

http://www.nordicsemi.com/eng/Product...

There was also a question about a dongle, last year, but I don't think one was found

PS. Please PM me if you are serious about the idea of a dongle, as I have a similar development in the pipeline.

edit flag offensive delete publish link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer. Do not ask a new question or reply to an answer here.

[hide preview]

User menu

    or sign up

Recent questions

Question Tools

1 follower

Stats

Asked: 2017-02-17 18:24:30 +0100

Seen: 37 times

Last updated: 2 days ago