# RingLink: an offline RingConn Gen 3 client built on BLE protocol research

> RingLink reconstructs direct access to RingConn Gen 3 smart rings in an offline Android client. It uses a documented BLE framing and SM3 authentication exchange to sync history and live readings into SQLite, then exports supported health records to Health Connect; it also sends vibration commands for calls and notifications.

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

## Requirements & limits

- **Prerequisites:** Android 8 or newer and a RingConn Gen 3 ring; Health Connect is built into Android 14+ and available as an app on earlier versions.
- **Prerequisites:** JDK 21 to build from source.
- **Limits:** Sleep periods are estimates; sleep stages and vendor scores are omitted.
- **License:** MIT License.

## Primary sources

1. <https://github.com/zazaulola/ringlink/blob/19bcb716cd50427fffece68e1cb0401ec26e290d/README.md>
2. <https://github.com/zazaulola/ringlink/blob/19bcb716cd50427fffece68e1cb0401ec26e290d/docs/PROTOCOL.md>

## More in Protocols

- [GarminHRM600: reconstructing HRM 600 BLE and stored-file exchanges](https://awesomerea.org/resources/garminhrm600-case/index.md) · Case study
- [Canon IVEC driver: reconstructing PIXMA and MAXIFY print commands](https://awesomerea.org/resources/canon-ivec-driver-case/index.md) · Case study
- [Minitela do Positivo Vision R15M: AHMI display protocol and ACF format](https://awesomerea.org/resources/minitela-r15-case/index.md) · Case study
- [Truma Aventa: Home Assistant control from BLE protocol findings](https://awesomerea.org/resources/truma-aventa2-ha-case/index.md) · Case study
- [PetKit Eversweet Max 2 UVC: reconstructing fountain BLE telemetry](https://awesomerea.org/resources/petkit-eversweet-ble-gateway-case/index.md) · Case study
- [WalleCube UPS: Home Assistant control through a reconstructed BLE protocol](https://awesomerea.org/resources/wallecube-bt-ha-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.
