I also have Hydrao Aloe (much older than yours) and the app give me this
I tried gattc tool with a raspberry and everything seem to work fine…
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --primary
attr handle = 0x0001, end grp handle = 0x0004 uuid: 00001801-0000-1000-8000-00805f9b34fb
attr handle = 0x0005, end grp handle = 0x000b uuid: 00001800-0000-1000-8000-00805f9b34fb
attr handle = 0x000c, end grp handle = 0x0032 uuid: 0000180f-0000-1000-8000-00805f9b34fb
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD::XX:XX:XX --characteristics
handle = 0x0002, char properties = 0x20, char value handle = 0x0003, uuid = 00002a05-0000-1000-8000-00805f9b34fb
handle = 0x0006, char properties = 0x4e, char value handle = 0x0007, uuid = 00002a00-0000-1000-8000-00805f9b34fb
handle = 0x0008, char properties = 0x4e, char value handle = 0x0009, uuid = 00002a01-0000-1000-8000-00805f9b34fb
handle = 0x000a, char properties = 0x0a, char value handle = 0x000b, uuid = 00002a04-0000-1000-8000-00805f9b34fb
handle = 0x000d, char properties = 0x02, char value handle = 0x000e, uuid = 00002a26-0000-1000-8000-00805f9b34fb
handle = 0x000f, char properties = 0x02, char value handle = 0x0010, uuid = 0000ca28-0000-1000-8000-00805f9b34fb
handle = 0x0011, char properties = 0x02, char value handle = 0x0012, uuid = 0000ca1c-0000-1000-8000-00805f9b34fb
handle = 0x0013, char properties = 0x02, char value handle = 0x0014, uuid = 0000ca26-0000-1000-8000-00805f9b34fb
handle = 0x0015, char properties = 0x0a, char value handle = 0x0016, uuid = 0000ca30-0000-1000-8000-00805f9b34fb
handle = 0x0017, char properties = 0x0a, char value handle = 0x0018, uuid = 0000ca33-0000-1000-8000-00805f9b34fb
handle = 0x0019, char properties = 0x02, char value handle = 0x001a, uuid = 0000ca32-0000-1000-8000-00805f9b34fb
handle = 0x001b, char properties = 0x02, char value handle = 0x001c, uuid = 0000ca31-0000-1000-8000-00805f9b34fb
handle = 0x001d, char properties = 0x02, char value handle = 0x001e, uuid = 0000ca27-0000-1000-8000-00805f9b34fb
handle = 0x001f, char properties = 0x0a, char value handle = 0x0020, uuid = 0000ca1d-0000-1000-8000-00805f9b34fb
handle = 0x0021, char properties = 0x0a, char value handle = 0x0022, uuid = 0000ca25-0000-1000-8000-00805f9b34fb
handle = 0x0023, char properties = 0x0a, char value handle = 0x0024, uuid = 0000ca29-0000-1000-8000-00805f9b34fb
handle = 0x0025, char properties = 0x0a, char value handle = 0x0026, uuid = 0000ca1e-0000-1000-8000-00805f9b34fb
handle = 0x0027, char properties = 0x0a, char value handle = 0x0028, uuid = 0000ca1f-0000-1000-8000-00805f9b34fb
handle = 0x0029, char properties = 0x0a, char value handle = 0x002a, uuid = 0000ca20-0000-1000-8000-00805f9b34fb
handle = 0x002b, char properties = 0x02, char value handle = 0x002c, uuid = 0000ca21-0000-1000-8000-00805f9b34fb
handle = 0x002d, char properties = 0x0a, char value handle = 0x002e, uuid = 0000ca22-0000-1000-8000-00805f9b34fb
handle = 0x002f, char properties = 0x0a, char value handle = 0x0030, uuid = 0000ca23-0000-1000-8000-00805f9b34fb
handle = 0x0031, char properties = 0x02, char value handle = 0x0032, uuid = 0000ca24-0000-1000-8000-00805f9b34fb
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x0002
Characteristic value/descriptor: 20 03 00 05 2a
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x0006
Characteristic value/descriptor: 4e 07 00 00 2a
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x0008
Characteristic value/descriptor: 4e 09 00 01 2a
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x000a
connect to 11:F1:DD:XX:XX:XX: Function not implemented (38)
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x000d
Characteristic value/descriptor: 02 0e 00 26 2a
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x000f
connect to 11:F1:DD:XX:XX:XX: Function not implemented (38)
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x0011
Characteristic value/descriptor: 02 12 00 1c ca
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x0013
connect to 11:F1:DD:XX:XX:XX: Function not implemented (38)
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x0015
Characteristic value/descriptor: 0a 16 00 30 ca
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x0017
Characteristic value/descriptor: 0a 18 00 33 ca
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x0019
Characteristic value/descriptor: 02 1a 00 32 ca
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x001b
Characteristic value/descriptor: 02 1c 00 31 ca
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x001d
Characteristic value/descriptor: 02 1e 00 27 ca
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x001f
Characteristic value/descriptor: 0a 20 00 1d ca
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x0021
Characteristic value/descriptor: 0a 22 00 25 ca
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x0023
Characteristic value/descriptor: 0a 24 00 29 ca
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x0025
Characteristic value/descriptor: 0a 26 00 1e ca
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x0027
Characteristic value/descriptor: 0a 28 00 1f ca
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x0029
Characteristic value/descriptor: 0a 2a 00 20 ca
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x002b
Characteristic value/descriptor: 02 2c 00 21 ca
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x002d
Characteristic value/descriptor: 0a 2e 00 22 ca
caubios@raspberrypi:~ $ sudo gatttool -i hci0 -b 11:F1:DD:XX:XX:XX --char-read -a 0x002f
Characteristic value/descriptor: 0a 30 00 23 ca
As I can get BLE connection with
- my ubuntu laptop using bluepy (with kamaradclimber receiver.py script)
- a raspberry using gatttool
I would tend to an issue with my Olimex esp32-poe-iso board. @adizanni : Which board model do you use? I might buy one for the sake of testing.