Hi, is someone of you aware of a portable (Win, Linux, OS/X) GATT client library, prefereable with C++ binding? The only one, that I've found so far is Qt. What do you use to write GATT Clients?
kind regards,
Torsten
Hi, is someone of you aware of a portable (Win, Linux, OS/X) GATT client library, prefereable with C++ binding? The only one, that I've found so far is Qt. What do you use to write GATT Clients?
kind regards,
Torsten
@Torsten: By "portable" do you mean cross platform ?
We provide the pc-ble-driver here. It's C++. The python binding and nodeJS binding can also be found at the same location.
@Torsten: By "portable" do you mean cross platform ?
We provide the pc-ble-driver here. It's C++. The python binding and nodeJS binding can also be found at the same location.
Hi, yes, sorry I menat "cross platform". I'm looking for a library, that allows me to perform the ususal GATT Client procedures from a Windows PC, from a Mac and from a Linux PC. I though that this is a common requirement, but so far I found only Qt.
Python as interpreted language should work on different platforms. NodeJs should work also. We based on NodeJS to make our nRFConnect application which run on all 3 above platforms.
Yes, but the final application will be a C++ application and thus I'm looking for a C++ solution (or C)(I don't want to deploy a simple application with node). For small test clients I use noble / NodeJS too.
For C++ , I guess you can use the pc-ble-driver I linked above.
Two application examples in C running on PC have been added a few weeks ago: github.com/.../examples
You will need to use the connectivity application on the nRF side and then you can access the SoftDevice API from the PC side.
The Qt BLE API is also nice. It will work with any HCI BLE dongle (it's a bluez wrapper) but for now it only works on Linux.