Problems streaming NMEA messages to Bluetooth device via UART

Q&A forumCategory: QuestionsProblems streaming NMEA messages to Bluetooth device via UART
thehari asked 1 year ago

Dear community,

I have a BLE device (Adafruit nRF52840 Express) and an Ardusimple simpleRTK2B board. To send the NMEA messages received by my simpleRTK2B to my host computer (Jetson nano), I connected the simpleRT2B to my BLE device via UART:

  • switched TX1/RX and RX/TX1
  • Common GND
  • put IOREF to 3.3V on simpleRTK2B board

Establishing the Bluetooth connection works fine, the problem is, that the NMEA messages received by my host computer seem garbled/not processed correctly and can therefore not be parsed to receive the longitude and latitude data.

I set the baud rate on both devices (simpleRTK2B) and BLE receiver to 115200 and the simpleRTK2B is positioned outside with a clear view of the sky.

I have my simpleRTK2B configured as a rover with the default config file from the website.

 

Thanks for your help!

 

1 Answers
Ardusimple Staff answered 1 year ago
BLE can be used with many configurations. You need to select a “BLE profile” that you will use for the wireless communication.
Unfortunately there’s no native BLE “serial port” profile, only sensor profiles are available. This is why you see your messages truncated. You will need to add some extra logic in your system to take the NMEA serial stream, cut it in pieces, send it over the air via bluetooth, and re-build those pieces on your other bluetooth side.

Want to learn more about GPS/RTK?

1. Our engineering team will contact you to solve any questions
2. We will keep you updated about promotions and new product releases
3.You will only hear from us when we have important news, we won’t spam your email