Hey there! I'm very new to BLE, so I wanted to reach out in this forum to confirm hardware capabilities before I purchase any devices. I'm currently looking at the nRF52840 Dongle, and I've never used the Nordic SDK before. Many devices I've tried to use (Such as the raspberry pi) say that they offer "BLE 5.0", yet, they are lacking the most important features I need, 2MHz transfer speeds and the long distance abilities. I wanted to confirm whether or not this chip can use 2M PHY, and also ask about it's use case.
I'm hoping to program the dongle via my Windows Laptop, and then transfer it to a Raspberry Pi to run as a USB serial device. The goal is to get it talking with another nRF52840 chip, specifically the nRF52 Adafruit Feather. The Feather board will be recording data from sensors, and sending this data via a high-speed (2M PHY) BLE Connection. I then need the USB dongle (plugged into the Pi) to dump it's received data into a serial terminal or directly into a text file. I may also need to setup a Python program on the Pi that could talk with this device. Is this possible to do? I have seen how to use the Nordic rfConnect software to setup specific devices, but I have no idea how to do File I/O in that environment. It seems like it's just setting up BLE characteristics and isn't an entire programming environment (like MPLab or Arduino IDE).
Please let me know if there are any specific details that I have left out. I'm most curious whether or not this setup is possible and practical, or if I need to try a different approach. BLE is still fairly black magic to me and I keep buying devices that don't have the physical capabilities I need.
Thank you for your time and expertise!