Late last year I purchased an Owon B35T+ to replace my very old Metex 3650CR. The remote Bluetooth logging was the main attracting feature, particularly as there were a couple of Linux clients available. Unfortunately those clients would not work with my meter.
After a bit of disassembly of both code and hardware, it turns out that Owon has changed the chip on this meter from the Fortune Semiconductor FS9922 to the Semic CS7729CN-001. Where as the FS9922 just output encapsulated serial data, the CS7729CN puts out data encoded using the Bluetooth Low Energy Generic Attributes (BLE GATT).
I haven't been able to find any documentation for the CS77729CN so it took a bit of packet sniffing to decode the data protocol. Turns out to be reasonablly simple with the measurements and functions being encoded in just six bytes.
I've written a new Linux client for this meter. It has been designed in the Unix philosophy of tools doing one thing well and working well with other programs. The client will connect to a meter and output the measurement readings in a variety of formats that are suitable for saving to file or feeding into other programs like gnuplot, KST, or even MQTT. Using feedgnuplot allows you to have nice graphs that update in real time, such as the one below which show the discharge voltage profile of a battery pack I'm working on.
I'm still investigating the offline logging feature but that protocol is looking a bit obscure at the moment.
The client and more details are available from
https://github.com/DeanCording/owonb35Enjoy,
Dean