ludwich66 / bluetooth-dmm Goto Github PK
View Code? Open in Web Editor NEWAnalyze Bluetooth Multimeter, Aneng 9002, Bside ZT-300AB, ZOYI ZT-300AB, Aneng V05B, BSIDE ZT-5B, Aneng ST207, BSIDE ZT-5BQ, ZT 5566B, ZT XB
Analyze Bluetooth Multimeter, Aneng 9002, Bside ZT-300AB, ZOYI ZT-300AB, Aneng V05B, BSIDE ZT-5B, Aneng ST207, BSIDE ZT-5BQ, ZT 5566B, ZT XB
In wiki page (https://github.com/ludwich66/Bluetooth-DMM/wiki/Protocol-all-Variants), Diode: 56 is missing for Big-DMM type. Please add it.
i don't have a multimeter to test it, but i made a port to python based on the 11 bits protocol from the wiki:
https://github.com/Shiro-Nek0/Bluetooth-DMM.py
Thank alot to you who made this shares and helps you. it was very helpful for me...
so i made an UWP application for aneng 9002 maybe some one need it
Bluetooth DMM for Windows
https://github.com/webspiderteam/Bluetooth-DMM-For-Windows
if you wish you can add this too
I've managed to decode the BT protocol for my aneng AN9002. The key to decoding the protocol is literally a xor key. I've recovered parts of it experimentally, the full key can be recovered from the android app apk, here it is: "\x41\x21\x73\x55\xa2\xc1\x32\x71\x66\xaa\x3b\xd0\xe2\xa8\x33\x14\x20\x21\xaa\xbb". Only bytes 0-10 will be used.
After XOR-ing the 11-byte notification value with the key, each of the resulting bits encodes one segment of the LCD.
My proof-of-concept decoder for AN9002 is here. The decoder doesn't produce sensible results from the data from "Parts-of-11-Byte-Protocol" though. Maybe that data is from a different model that has a different LCD segment mapping?
Not sure where to leave this but the ESP32 implementation of protocol decoder may be helpful for those trying to connect.
https://m5.8266.de/?msel=stip_bt_dmm
I could not find this resource in the WIKI
I made a web-based implementation to announce the readings and generate buzz tone. It only works for Big-DMM type, at the moment.
The BT device is called BK3432
If you use a digital analyzer, or just connect FTDI (USB-UART) to the RX/TX pins, - there are only 6 or so that go to/from the DMM chip, you should easily be able to log any commands and responses the original software does to make it start transmitting data.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.