--- title: 'Bluetooth Multi-Meter' tags: Maker --- # Bluetooth multi-meter ## ZOYI ZT-300AB(RT-300AB) ![](https://i.imgur.com/aooM2Zh.png =200x340) ### teardown(top) ### teardown(bottom) ![](https://i.imgur.com/hMH7iuw.jpg =225x450) main chip & bluetooth module(F-9788) ![](https://i.imgur.com/7Ozul7V.png) ## APP of meter http://multimeter.szoyi.com:8081/share/index.html ## 使用 serial Bluetooth terminal 擷取資料 開啓 serial Bluetooth terminal 後選 Bluetooth LE , 將 meter BLE 功能開啓後 , 可看到 device `Bluetooth DMN` 點選並連線 ![](https://i.imgur.com/6HJOkDY.png) 但連線後會看到下列錯誤訊息 ![](https://i.imgur.com/OdbQIW6.png) 在 device 上 長按選擇 custom profile ![](https://i.imgur.com/pqBIPCF.png) 連線後即可一直收到 meter 送出資料 ![](https://i.imgur.com/mmDrU9y.png) ## 解析封包 1b 84 70 b1 8c a2 17 76 66 aa 3b ## 使用 gattool gatttool -b FC:58:FA:77:08:99 --char-read --listen -a 9 ![](https://i.imgur.com/cS08UPb.png) https://github.com/labapart/gattlib ## bluepy http://www.wowotech.net/bluetooth/bluepy_scan.html ## BLE on ESP32 https://ithelp.ithome.com.tw/articles/10225159 https://www.796t.com/article.php?id=191070 # Ref: https://github.com/ludwich66/Bluetooth-DMM/wiki/Bluetooth-DMM-11-Byte-Data-Protocol Bluetooth Data format: https://github.com/ludwich66/Bluetooth-DMM/wiki/Bluetooth-DMM-11-Byte-Data-Protocol BLE module (F-9788) : https://fccid.io/2AR7VF-9788/Users-Manual/15-F-9788-UserMan-r1-4697443 Linux BLE https://bluetoothle.wiki/linux