fakemeter v0.1.0
First tagged release of fakemeter — a hardware-free BLE peripheral emulator that impersonates Bluetooth multimeters so their official phone apps connect to it, acting as a black-box oracle for verifying BLE decode drivers.
Profiles (11 across 4 families)
- Live-validated on the real vendor app:
voltcraft,owon-plus(+ real B35T+ hardware),bdm(as AN9002),uni-t(as UT60BT),ai-care(INTELLIGENT MULTIMETER). - Byte-verified:
ut202bt,ut117c,ut171,ut181a,ut219p. - Legacy:
owon-old(byte-correct, no live oracle).
Highlights
- Settled the Voltcraft
voltcraft.tsflag-bit-order bug live (LSB-first, HOLD=bit0). - No-CCCD unsolicited delivery via raw-HCI ATT injection (for apps that never subscribe).
- FFF1 MD5 anti-counterfeit auth responder; interactive FFF3 control buttons; demo value-walk.
- 262 tests, CI on Python 3.10–3.13.
Install
Built distributions are attached. See the README for the BlueZ/--system-site-packages setup.