BLE read callback triggers multple times
-
I have simple BLE callback that triggered on read/write. When i use BLE scanner on an android and click the READ button once, the callback get fired multiple times?
srv1 = self.bluetooth.service(uuid=uuid2bytes('DEEDAAFB-0000-0000-0000-000000000001'), isprimary=True,nbr_chars=5) chr1 = srv1.characteristic(uuid=uuid2bytes('DEEDAAFB-0000-0000-000C-000000000001'),properties=Bluetooth.PROP_WRITE | Bluetooth.PROP_INDICATE | Bluetooth.PROP_BROADCAST | Bluetooth.PROP_READ | Bluetooth.PROP_NOTIFY, value=self.devicename) char1_cb = chr1.callback(trigger=Bluetooth.CHAR_WRITE_EVENT | Bluetooth.CHAR_READ_EVENT, handler=self.readwrite_handler)```