Troubleshooting & Support
Test with LightBlue, validate NMEA data, and find support for integration issues.
Test with LightBlue
Before implementing in your app, test the connection manually:
- Open LightBlue on your device
- Scan for and connect to your Aero-Tracker
- Navigate to the service (
FFE0
or3F6AECC7-5406-47AB-9A75-0F5CF12EAF8E
) - Subscribe to notifications on the RX characteristic
- Verify you're receiving data
Validate NMEA Checksums
function validateNMEAChecksum(sentence: string): boolean {
const parts = sentence.split('*');
if (parts.length !== 2) return false;
const data = parts[0].substring(1); // Remove leading $
const providedChecksum = parts[1].substring(0, 2);
let calculatedChecksum = 0;
for (let i = 0; i < data.length; i++) {
calculatedChecksum ^= data.charCodeAt(i);
}
return calculatedChecksum.toString(16).toUpperCase().padStart(2, '0') === providedChecksum.toUpperCase();
}
Getting Support
For technical questions or issues with Aero-Tracker integration, contact our support team at support@safesky.app.
Additional Resources
- FLARM Data Port Specification: https://www.flarm.com/wp-content/uploads/2024/04/FTD-012-Data-Port-Interface-Control-Document-ICD-7.19.pdf
- NMEA 0183 Standard Reference: https://en.wikipedia.org/wiki/NMEA_0183
- SafeSky Aero-Tracker Documentation: https://docs.safesky.app/books/aero-tracker
- LightBlue BLE Explorer: https://punchthrough.com/lightblue/
- Cordova BluetoothLE Plugin: https://github.com/randdusing/cordova-plugin-bluetoothle