Disclaimer: I am a BLE newbie.
I am tasked with developing interface software to communicate with a device under test that uses the Nordic nRF52833 BLE chip. The tester computer is Windows 7 Pro 32-bit. Unfortunately, there is no path available for upgrading the OS on this computer and lead time for obtaining a new Windows 11 industrial computer is unacceptable. It is acceptable to connect a small computing device to the tester computer.
The communication software needs to be able to connect (directly, or indirectly through another computing device) to the device under test and read and write characteristic values using GATT.
I have successfully connected to the BLE device using nRF Connect for Mobile on an Android smartphone. I have listed the services, listed the characteristics for each service, and read and written characteristic values.
I have tried using BTFramework (demo mode) on a Windows 10 Pro computer to connect to the device, enable encryption, list the services, and list the characteristics for each service. I have not yet been able to read or write characteristic values (error codes are returned).
I have tried to use nRF Connect for Desktop from a Windows 10 Pro computer. nRF Connect for Desktop does not recognize my Realtek Bluetooth 5.1 USB dongle.
I have tried to use bluez gatttool from a Raspberry Pi 4 computer (Seeed Studio reTerminal) using the built-in BLE interface. I can connect, list services, and list characteristics for each service. I have tried reading characteristic values, but I don't know if I've been successful reading characteristic values. The response is a .
I have some questions:
1) What platforms can be used to communicate with the Nordic nRF52833 BLE chip? (Windows 7 Pro, Arduino-like board, or Raspberry Pi with Raspbian or Windows 10 or 11 IoT Core, etc)
2) What software tool (command line or programming library) could be employed for automated connecting to a device that has a Nordic nRF52833 BLE chip and read/write characteristic values?
3) What USB dongles are compatible with the Nordic nRF52833 BLE chip? (Is the Nordic nRF52840 a candidate?)