https://pybluez.readthedocs.io/en/latest/
https://github.com/pybluez/pybluez
https://github.com/oscaracena/pygattlib#python-pip
sudo apt install pkg-config libboost-python-dev libboost-thread-dev libbluetooth-dev libglib2.0-dev python-dev
Gotway BLE notifications example
len 23 data 0x1b 0x25 0x0 0x55 0xaa 0x16 0xf8 0x0 0x0 0x0 0x0 0x0 0x21 0xff 0xce 0x2 0x4c 0x0 0x1 0xff 0xf8 0x0 0x18
len 23 data 0x1b 0x25 0x0 0x55 0xaa 0x16 0xf8 0x0 0x0 0x0 0x0 0x0 0x21 0x0 0x1e 0x2 0x49 0x0 0x1 0xff 0xf8 0x0 0x18
len 23 data 0x1b 0x25 0x0 0x55 0xaa 0x16 0xf8 0x0 0x0 0x0 0x0 0x0 0x21 0x0 0x46 0x2 0x43 0x0 0x1 0xff 0xf8 0x0 0x18
len 23 data 0x1b 0x25 0x0 0x55 0xaa 0x16 0xf8 0x0 0x0 0x0 0x0 0x0 0x21 0x0 0x28 0x2 0x43 0x0 0x1 0xff 0xf8 0x0 0x18
len 23 data 0x1b 0x25 0x0 0x55 0xaa 0x16 0xf8 0x0 0x0 0x0 0x0 0x0 0x21 0x0 0x3c 0x2 0x47 0x0 0x1 0xff 0xf8 0x0 0x18
len 23 data 0x1b 0x25 0x0 0x55 0xaa 0x16 0xf8 0x0 0x0 0x0 0x0 0x0 0x21 0x0 0x1e 0x2 0x50 0x0 0x1 0xff 0xf8 0x0 0x18
len 23 data 0x1b 0x25 0x0 0x55 0xaa 0x16 0xf8 0x0 0x0 0x0 0x0 0x0 0x21 0x0 0x0 0x2 0x57 0x0 0x1 0xff 0xf8 0x0 0x18
From WheelLog Gotway/Begode reverse-engineered protocol
Wheellog->GotwayAdapter.java