IoT · BLE
RadexUnder NDA
A BLE software platform for communication with the RADEX RD1212 radiation detector. The iOS app operates in two modes — Scan mode for device discovery and Package Sending mode via custom GATT Services.
Scope of work
- Implemented BLE communication with RADEX RD1212 via custom GATT Services
- Implemented Scan mode for BLE device discovery
- Implemented Package Sending mode for data transfer
- Implemented network communication with a server through designed API
- Integrated Firebase Cloud Functions and Firestore
Challenges & solutions
Designing a reliable packet exchange protocol over custom GATT Services required deep understanding of BLE's ATT layer limitations. Implemented chunked data transfer with sequence numbers and acknowledgment logic to handle MTU size constraints and ensure data integrity across both operating modes.