# 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.

- Type: Case study
- Targets: Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-08
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/adityachandak287/airmini-sync>
- Primary source: <https://github.com/adityachandak287/airmini-sync/blob/46fc2072bbef8a6eb9d5e8d93cd5fe5866d7c870/PROTOCOL_REFERENCE.md>
- Catalog page: <https://awesomerea.org/resources/airmini-sync-case/>
- Record JSON: <https://awesomerea.org/resources/airmini-sync-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/airmini-sync-case/index.md)

## 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.

## Primary sources

1. <https://github.com/adityachandak287/airmini-sync/blob/46fc2072bbef8a6eb9d5e8d93cd5fe5866d7c870/PROTOCOL_REFERENCE.md>
2. <https://github.com/adityachandak287/airmini-sync/blob/46fc2072bbef8a6eb9d5e8d93cd5fe5866d7c870/README.md>
3. <https://github.com/adityachandak287/airmini-sync/blob/46fc2072bbef8a6eb9d5e8d93cd5fe5866d7c870/android-app/app/build.gradle.kts>

## More in Protocols

- [OpenNord: reconstructing Nord Stage file and USB transfer formats](https://awesomerea.org/resources/opennord-case/index.md) · Case study
- [OpenStrap research: reconstructing WHOOP 4.0 BLE data access](https://awesomerea.org/resources/openstrap-whoop4-research-case/index.md) · Case study
- [fpdrv: reconstructing Synaptics 06cb:00e7 fingerprint communication](https://awesomerea.org/resources/synaptics-00e7-fpdrv-case/index.md) · Case study
- [PixyPilot: reconstructing EMEET PIXY camera control on Linux](https://awesomerea.org/resources/pixypilot-case/index.md) · Case study
- [Prismatic: reconstructing SteelSeries Arena 7 RGB control](https://awesomerea.org/resources/prismatic-arena7-case/index.md) · Case study
- [superstrike-hits-linux: reconstructing Logitech HITS controls](https://awesomerea.org/resources/superstrike-hits-linux-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
