Case study
CF632BLE: a local client from scale-protocol research
Reimplements the CF632BLE scale’s BLE protocol and body-composition calculations from research on the vendor’s Unique Health Android app. A static Web Bluetooth client receives measurements, manages device profiles and keeps its history in browser storage.
- Targets
- App · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: Requires the CF632BLE hardware and a Chromium browser supporting Web Bluetooth in a secure context. Firefox and Safari/iOS cannot connect to the scale through this app.
- Prerequisites: The SvelteKit/Vite application builds with npm and a static adapter. Its documented measurement path has no application server or vendor backend dependency.
- Scope: Single-user browser storage is localStorage. The Device tab can explicitly write device profiles and settings; local history and scale memory are different stores.
- License: The reviewed README and package manifest give no project license, and no root LICENSE file was present at the pinned commit.
- Testing evidence: Device compatibility and formula accuracy are project claims.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · guyru/cf632ble · Revision c029ef5
- package.json GitHub · guyru/cf632ble · Revision c029ef5
More in Apps
- zee-rp: reconstructing supported Axure RP 11 document operations · Case study
- Virtual Desktop Streamer: rehosting the platform layer on Linux · Case study
- Open Claude UI: REA-informed interface reference components · Case study
- PlxNative: reconstructing a native webOS media-client interface · Case study
- Windows Calculator: reconstructing percentage rules · Case study
- Feishu: an author-reported isolated second app instance · Case study