# fnb58-ble-logger: FNB58 Bluetooth measurement protocol

> fnb58-ble-logger reconstructs the FNIRSI FNB58's Bluetooth LE measurement exchange and logs voltage, current and power to daily CSV files. Its Linux daemon writes the stream-start commands, reassembles notification frames and decodes type 04 measurements; the repository documents the observed GATT layout and frame format.

- 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/melnykai/fnb58-ble-logger>
- Primary source: <https://github.com/melnykai/fnb58-ble-logger/blob/569f0b74d20c1a9c038c1d31620563ba3cac8dee/README.md>
- Catalog page: <https://awesomerea.org/resources/fnb58-ble-logger-case/>
- Record JSON: <https://awesomerea.org/resources/fnb58-ble-logger-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/fnb58-ble-logger-case/index.md)

## Requirements & limits

- **Prerequisites:** Linux with BlueZ, CMake 3.16 or later, a C compiler, libglib2.0-dev and an FNB58 with Bluetooth enabled.
- **Limits:** Frame types 05–08 and the check byte remain unknown; the silent-link watchdog and shipped DynamicUser service have not been exercised on hardware.
- **License:** MIT license.

## Primary sources

1. <https://github.com/melnykai/fnb58-ble-logger/blob/569f0b74d20c1a9c038c1d31620563ba3cac8dee/README.md>
2. <https://github.com/melnykai/fnb58-ble-logger/blob/569f0b74d20c1a9c038c1d31620563ba3cac8dee/docs/protocol.md>

## More in Protocols

- [KBM TG700 Control: Linux keyboard settings from USB protocol analysis](https://awesomerea.org/resources/kbm-tg700-control-case/index.md) · Case study
- [ssmouse: a client for the Rival 3 Wireless HID protocol](https://awesomerea.org/resources/ssmouse-case/index.md) · Case study
- [KuKirin G2 Master: decoding the display-controller UART protocol](https://awesomerea.org/resources/kukirin-g2-master-uart-case/index.md) · Case study
- [RJ Connect: Ruijie campus authentication protocol research](https://awesomerea.org/resources/rj-connect-case/index.md) · Case study
- [aula-hero68-protocol: reconstructing AULA HERO 68 HE RGB control](https://awesomerea.org/resources/aula-hero68-protocol-case/index.md) · Case study
- [MCHOSE V9 Turbo+: reconstructing headset RGB control](https://awesomerea.org/resources/mchose-v9-protocol-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.
