Erel, thank you for your interest in the topic
	
	
	
	
	
	
	
	
	
		Private Sub Manager_Connected (Services As List)
    Log(manager.GetCharacteristicProperties(ServiceId, ReadChar))
End Sub
	 
	
	
		
	
 
Log
	
	
I found more information about DFRobot BLE devices
https://www.dfrobot.com/forum/viewtopic.php?f=2&t=148
Can this information be useful?
attr handle: 0x0001, end grp handle: 0x000b uuid: 00001800-0000-1000-8000-00805f9b34fb
attr handle: 0x000c, end grp handle: 0x000f uuid: 00001801-0000-1000-8000-00805f9b34fb
attr handle: 0x0010, end grp handle: 0x0022 uuid: 0000180a-0000-1000-8000-00805f9b34fb
attr handle: 0x0023, end grp handle: 0xffff uuid: 0000dfb0-0000-1000-8000-00805f9b34fb
public static final String SerialPortUUID="0000dfb1-0000-1000-8000-00805f9b34fb";
public static final String CommandUUID="0000dfb2-0000-1000-8000-00805f9b34fb";
public static final String ModelNumberStringUUID="00002a24-0000-1000-8000-00805f9b34fb";
SerialPort String Notification Handle
char-read-uuid dfb1
handle: 0x0025  value: 3c
Command String
char-read-uuid dfb2
handle: 0x0028  value: 02
Model Number String
char-read-uuid 2a24
handle: 0x0014  value: 44 46 20 42 4c 75 6e 6f 00 == DF BLuno\0
> characteristics
handle: 0x0002, char properties: 0x02, char value handle: 0x0003, uuid: 00002a00-0000-1000-8000-00805f9b34fb
handle: 0x0004, char properties: 0x02, char value handle: 0x0005, uuid: 00002a01-0000-1000-8000-00805f9b34fb
handle: 0x0006, char properties: 0x0a, char value handle: 0x0007, uuid: 00002a02-0000-1000-8000-00805f9b34fb
handle: 0x0008, char properties: 0x0a, char value handle: 0x0009, uuid: 00002a03-0000-1000-8000-00805f9b34fb
handle: 0x000a, char properties: 0x02, char value handle: 0x000b, uuid: 00002a04-0000-1000-8000-00805f9b34fb
handle: 0x000d, char properties: 0x20, char value handle: 0x000e, uuid: 00002a05-0000-1000-8000-00805f9b34fb
handle: 0x0011, char properties: 0x02, char value handle: 0x0012, uuid: 00002a23-0000-1000-8000-00805f9b34fb
handle: 0x0013, char properties: 0x02, char value handle: 0x0014, uuid: 00002a24-0000-1000-8000-00805f9b34fb
handle: 0x0015, char properties: 0x02, char value handle: 0x0016, uuid: 00002a25-0000-1000-8000-00805f9b34fb
handle: 0x0017, char properties: 0x02, char value handle: 0x0018, uuid: 00002a26-0000-1000-8000-00805f9b34fb
handle: 0x0019, char properties: 0x02, char value handle: 0x001a, uuid: 00002a27-0000-1000-8000-00805f9b34fb
handle: 0x001b, char properties: 0x02, char value handle: 0x001c, uuid: 00002a28-0000-1000-8000-00805f9b34fb
handle: 0x001d, char properties: 0x02, char value handle: 0x001e, uuid: 00002a29-0000-1000-8000-00805f9b34fb
handle: 0x001f, char properties: 0x02, char value handle: 0x0020, uuid: 00002a2a-0000-1000-8000-00805f9b34fb
handle: 0x0021, char properties: 0x02, char value handle: 0x0022, uuid: 00002a50-0000-1000-8000-00805f9b34fb
handle: 0x0024, char properties: 0x1e, char value handle: 0x0025, uuid: 0000dfb1-0000-1000-8000-00805f9b34fb
handle: 0x0027, char properties: 0x1e, char value handle: 0x0028, uuid: 0000dfb2-0000-1000-8000-00805f9b34fb
handle: 0x002a, char properties: 0x18, char value handle: 0x002b, uuid: 0000dfb3-0000-1000-8000-00805f9b34fb
handle: 0x002d, char properties: 0x10, char value handle: 0x002e, uuid: 0000dfb4-0000-1000-8000-00805f9b34fb
handle: 0x0031, char properties: 0x02, char value handle: 0x0032, uuid: 0000dfb5-0000-1000-8000-00805f9b34fb
** GAP **
handle: 0x0001, uuid: 2800      - 00 18                        1800 means Generic Access Service
handle: 0x0002, uuid:  2803    - 02 03 00 00 2a                02,0003,2a00 (R,hnd=3,type=device name)
handle: 0x0003, uuid: 2a00      - (blank)
handle: 0x0004, uuid:  2803    - 02 05 00 01 2a                02,0005,2a01 (R,hnd=5,type=appearance)
handle: 0x0005, uuid: 2a01      - 00 00
handle: 0x0006, uuid:  2803    - 0a 07 00 02 2a                0a,0007,2a02 (WR,hnd=7,type=Peripheral privacy flag)
handle: 0x0007, uuid: 2a02      - 00
handle: 0x0008, uuid:  2803    - 0a 09 00 03 2a                0a,0009,2a03 (WR,hnd=9,type=Reconnection Address)
handle: 0x0009, uuid: 2a03      - 00 00 00 00 00 00
handle: 0x000a, uuid:  2803    - 02 0b 00 04 2a                02,000b,2a04 (R,hnd=b,type=peripheral preferred connection parameters)
handle: 0x000b, uuid: 2a04      - 50 00 a0 00 00 00 e8 03      0050 00a0 0000 03e8 interval=100-200ms latency=0ms timeout=1000ms
** GATT **
handle: 0x000c, uuid: 2800      - 01 18                        1801 means Generic Attribute Service
handle: 0x000d, uuid:  2803    - 20 0e 00 05 2a                02,000e,2a05 (R,hnd=e,type=service changed)
handle: 0x000e, uuid: 2a05      - Attribute can't be read
handle: 0x000f, uuid: 2902      - 00 00
** Device Info **
handle: 0x0010, uuid: 2800      - 0a 18                        180a means Device Information
handle: 0x0011, uuid:  2803    - 02 12 00 23 2a                02,0012,2a23 (R,hnd=12,type=System ID)
handle: 0x0012, uuid: 2a23      - 62 c5 27 00 00 af 59 90
handle: 0x0013, uuid:  2803    - 02 14 00 24 2a                02,0014,2a24 (R,hnd=14,type=Model Number String)
handle: 0x0014, uuid: 2a24      - 44 46 20 42 4c 75 6e 6f 00                    (DF BLuno)
handle: 0x0015, uuid:  2803    - 02 16 00 25 2a                02,0016,2a25 (R,hnd=16,Serial Number String)
handle: 0x0016, uuid: 2a25      - 30 31 32 33 34 35 36 37 38 39 00              (0123456789)
handle: 0x0017, uuid:  2803    - 02 18 00 26 2a                02,0018,2a26 (R,hnd=18,Firmware Revision String)
handle: 0x0018, uuid: 2a26      - 46 57 20 56 31 2e 30 00                      (FW V1.0)
handle: 0x0019, uuid:  2803    - 02 1a 00 27 2a                02,001a,2a27 (R,hnd=1a,type=Hardware Revision String)
handle: 0x001a, uuid: 2a27      - 48 57 20 56 31 2e 30 00                      (HW V1.0)
handle: 0x001b, uuid:  2803    - 02 1c 00 28 2a                02,001c,2a28 (R,hnd=1c,type=Software Revision Strin)
handle: 0x001c, uuid: 2a28      - 53 57 20 56 31 2e 30 00                      (SW V1.0)
handle: 0x001d, uuid:  2803    - 02 1e 00 29 2a                02,001e,2a29 (R,hnd=1e,type=Mfg Name String
handle: 0x001e, uuid: 2a29      - 44 46 52 6f 62 6f 74 00                      (DFRobot)
handle: 0x001f, uuid:  2803    - 02 20 00 2a 2a                02,0020,2a2a (R,hnd=20,type=IEEE Cert list)
handle: 0x0020, uuid: 2a2a      - fe 00 65 78 70 65 72 69 6d 65 6e 74 61 6c    (ffe0 experimental)
handle: 0x0021, uuid:  2803    - 02 22 00 50 2a                02,0022,2a50 (R,hnd=22,type=PnP ID)
handle: 0x0022, uuid: 2a50      - 01 0d 00 00 00 10 01
** BLUNO SPECIFIC **
handle: 0x0023, uuid: 2800      - b0 df                        dfb0
handle: 0x0024, uuid:  2803    - 1e 25 00 b1 df                1e,0025,dfb1 (NWWnRR,hnd=25,type= ??)
handle: 0x0025, uuid: dfb1      - 01                    receivedCommand ()
handle: 0x0026, uuid: 2901      - 53 65 72 69 61 6c 20 52 63 76                (Serial Rcv)
handle: 0x0027, uuid:  2803    - 1e 28 00 b2 df                1e,0028,dfb2 (NWWnRR,hnd=28,type= ??)
handle: 0x0028, uuid: dfb2      - 02                    DTR Port ???
handle: 0x0029, uuid: 2901      - 43 68 61 72 61 63 74 65 72 69 73 74 69 63 20 32 (Characteristic 2)
handle: 0x002a, uuid:  2803    - 18 2b 00 b3 df                18,002b,dfb3 (NW,hnd=2b,type= ??)
handle: 0x002b, uuid: dfb3      - Attribute can't be read  Open USB??? receivedCommand gives (KeyPress:text)
handle: 0x002c, uuid: 2901      - 43 68 61 72 61 63 74 65 72 69 73 74 69 63 20 33 (Characteristic 3)
handle: 0x002d, uuid:  2803    - 10 2e 00 b4 df                10,002e,dfb4 (N,hnd=2e,type= ??)
handle: 0x002e, uuid: dfb4      - Attribute can't be read
handle: 0x002f, uuid: 2902      - 00 00
handle: 0x0030, uuid: 2901      - 43 68 61 72 61 63 74 65 72 69 73 74 69 63 20 34 (Characteristic 4)
handle: 0x0031, uuid:  2803    - 02 32 00 b5 df                02,0032,dfb5 (R,hnd=32,type= ??)
handle: 0x0032, uuid: dfb5      - Attribute requires authentication before read/write
handle: 0x0033, uuid: 2901      - 43 68 61 72 61 63 74 65 72 69 73 74 69 63 20 35 (Characteristic 5)