Debugging DIY 10Hz...
Posted: Sun Oct 22, 2017 12:16 am
Dear All, I was inspired by this DIY:
https://did-it-myself.com/diy-10hz-blue ... -receiver/
...to try my hand at making a similar device, though with connectivity with iOS. Due to the various issues in connecting regular Bluetooth devices to iOS, I used an HM-10 BLE device instead of the HC-06 used in the above link. Also, I used the "Adafruit Ultimate GPS Breakout" module (MKT3339 based) for GPS.
The good news is that using a BLE terminal app (Bluetooth Serial) on my iPhone, I was able to connect to the HM-10 and was able to see the GPS messages as they streamed in. I was also able to send commands to change to RMC, the update rates, etc. However, the LapTimer app didn't connect via Custom GNSS BLE. In light of the fact that nothing else recognized the data stream as GPS, I'm going to assume the issue is that this simple circuit is not sending the correct GATT service codes to the phone, though I'll have to admit my knowledge of BLE protocols is elementary.
Note that I also have an HC-06, and when I plugged this into the circuit, it was recognized by my old Samsung Note as a GPS device.
Any thoughts on if this kind of simple GPS->CLE device can work with iOS? If not, I'm going to try the Arduino based solution using WiFi that was posted a few days ago.
Thanks!
https://did-it-myself.com/diy-10hz-blue ... -receiver/
...to try my hand at making a similar device, though with connectivity with iOS. Due to the various issues in connecting regular Bluetooth devices to iOS, I used an HM-10 BLE device instead of the HC-06 used in the above link. Also, I used the "Adafruit Ultimate GPS Breakout" module (MKT3339 based) for GPS.
The good news is that using a BLE terminal app (Bluetooth Serial) on my iPhone, I was able to connect to the HM-10 and was able to see the GPS messages as they streamed in. I was also able to send commands to change to RMC, the update rates, etc. However, the LapTimer app didn't connect via Custom GNSS BLE. In light of the fact that nothing else recognized the data stream as GPS, I'm going to assume the issue is that this simple circuit is not sending the correct GATT service codes to the phone, though I'll have to admit my knowledge of BLE protocols is elementary.
Note that I also have an HC-06, and when I plugged this into the circuit, it was recognized by my old Samsung Note as a GPS device.
Any thoughts on if this kind of simple GPS->CLE device can work with iOS? If not, I'm going to try the Arduino based solution using WiFi that was posted a few days ago.
Thanks!