Case study
AirMini Sync: reconstructing ResMed AirMini telemetry sync
AirMini Sync reconstructs the ResMed AirMini telemetry exchange in an Android client that retrieves and exports sleep records as JSON. Its protocol reference describes Bluetooth Classic RFCOMM transport, a Diffie-Hellman pairing exchange, encrypted JSON-RPC requests and notifications, and therapy log streams.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 7
- Last commit
- 2026-06-13
- Language
- Kotlin
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: A ResMed AirMini, its four-digit PIN, and an Android device with Bluetooth are needed for data retrieval.
- Prerequisites: Building the Android app requires JDK 21 and Android SDK command-line tools; the app targets Android 12 or newer.
- License: No licence file in the repository.
Cite
BibTeX
@misc{airmini-sync-case,
title = {{AirMini Sync: reconstructing ResMed AirMini telemetry sync}},
howpublished = {\url{https://github.com/adityachandak287/airmini-sync}},
url = {https://github.com/adityachandak287/airmini-sync},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/airmini-sync-case/}}
}Plain text
AirMini Sync: reconstructing ResMed AirMini telemetry sync. https://github.com/adityachandak287/airmini-sync (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/airmini-sync-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- PROTOCOL_REFERENCE.md GitHub · adityachandak287/airmini-sync · Revision 46fc207
- README.md GitHub · adityachandak287/airmini-sync · Revision 46fc207
- android-app/app/build.gradle.kts GitHub · adityachandak287/airmini-sync · Revision 46fc207
More in Protocols
- OpenNord: reconstructing Nord Stage file and USB transfer formats · Case study
- OpenStrap research: reconstructing WHOOP 4.0 BLE data access · Case study
- fpdrv: reconstructing Synaptics 06cb:00e7 fingerprint communication · Case study
- PixyPilot: reconstructing EMEET PIXY camera control on Linux · Case study
- Prismatic: reconstructing SteelSeries Arena 7 RGB control · Case study
- superstrike-hits-linux: reconstructing Logitech HITS controls · Case study