hbldh / bleak

A cross platform Bluetooth Low Energy Client for Python using asyncio
MIT License
1.73k stars 291 forks source link

Discovery Stop Failed #832

Closed amunozh closed 2 years ago

amunozh commented 2 years ago

Description

I'm developing an arm32v7 linux container that continuosly scan BLE advertisement and reads the manufacturer data. This container runs on top of a Raspberry Pi 3B, while there are other Bluetooth devices that advertises some information using the manufacturer data.

What I Did

To discover the devices I'm using this async method that is executed as a task (I've added some prints only for debugging):

async def start_scanning(self):
        print("start scanning task...")
        i = 0
        while not self.stop_ble_manager:
            try:
                print(f"scanning loop number {i}")
                scanner = BleakScanner()
                scanner.register_detection_callback(self.handler)
                await scanner.start()
                print("Scanning started")
                await asyncio.sleep(5.0)
                await scanner.stop()
                print("Scanning finished")
                i+=1

Sometimes, I realized the app does not found more devices around. When digging into this problem I discovered using btmon that the "Stop Discovery" command returns "Failed". After failing, everytime the app starts the discovery I can see in the "btmon" that the command "Starts Discovery" returns "Rejected". The main problem is that I'm not getting any error or exception on the app.

(To solve the problem I have to reboot the Raspberry)

dlech commented 2 years ago

If rebooting the RPi solves the problem, then the issue is probably with BlueZ rather than Bleak.

amunozh commented 2 years ago

If rebooting the RPi solves the problem, then the issue is probably with BlueZ rather than Bleak.

But why bleak is not aware about the error? I don't know if in the stop method function of the BleakScannerBlueZDBus is loosing some exception from lower levels.

I achieved to get the error from btmon:

@ MGMT Event: Command Complete (0x0001) plen 4                             {0x0001} [hci0] 213.949189
      Stop Discovery (0x0024) plen 1
        Status: Failed (0x03)
        Address type: 0x06
          LE Public
          LE Random
@ MGMT Command: Stop Discovery (0x0024) plen 1                             {0x0001} [hci0] 222.871865
        Address type: 0x00
@ MGMT Event: Command Complete (0x0001) plen 4                             {0x0001} [hci0] 222.871887
      Stop Discovery (0x0024) plen 1
        Status: Rejected (0x0b)
        Address type: 0x00
dlech commented 2 years ago

I would try looking at D-Bus messages too. If BlueZ doesn't send the error over D-Bus, then there isn't a way for Bleak to know about the error.

amunozh commented 2 years ago

I would try looking at D-Bus messages too. If BlueZ doesn't send the error over D-Bus, then there isn't a way for Bleak to know about the error.

How can I sniff the D-Bus message?

amunozh commented 2 years ago

``I achieved to sniff dbus messages while the error occured. I'm not an expert on these messages, I would appreciate some help to understand whats happening.

D-Bus messages (destination: org.bluez)

method return time=1653034702.958350 sender=org.freedesktop.DBus -> destination=:1.5 serial=119 reply_serial=1051
method call time=1653034708.037072 sender=:1.93 -> destination=org.bluez serial=5 path=/; interface=org.freedesktop.DBus.ObjectManager; member=GetManagedObjects
method call time=1653034708.202605 sender=:1.93 -> destination=org.bluez serial=6 path=/org/bluez/hci0; interface=org.bluez.Adapter1; member=SetDiscoveryFilter
   array [
      dict entry(
         string "Transport"
         variant             string "le"
      )
   ]
method return time=1653034708.203649 sender=org.freedesktop.DBus -> destination=:1.5 serial=120 reply_serial=1054
method call time=1653034708.208330 sender=:1.93 -> destination=org.bluez serial=7 path=/org/bluez/hci0; interface=org.bluez.Adapter1; member=StartDiscovery
method call time=1653034713.219605 sender=:1.93 -> destination=org.bluez serial=8 path=/org/bluez/hci0; interface=org.bluez.Adapter1; member=StopDiscovery
method return time=1653034713.221193 sender=org.freedesktop.DBus -> destination=:1.5 serial=121 reply_serial=1057

D-Bus messages (sender: org.bluez)

method call time=1653034841.235722 sender=:1.5 -> destination=org.freedesktop.DBus serial=1132 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.106'"
method return time=1653034841.236119 sender=:1.5 -> destination=:1.106 serial=1133 reply_serial=6
method return time=1653034841.241559 sender=:1.5 -> destination=:1.106 serial=1134 reply_serial=7
method call time=1653034846.256985 sender=:1.5 -> destination=org.freedesktop.DBus serial=1135 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch
   string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.106'"
method return time=1653034846.258144 sender=:1.5 -> destination=:1.106 serial=1136 reply_serial=8
method return time=1653034851.348820 sender=:1.5 -> destination=:1.107 serial=1137 reply_serial=5
   array [
      dict entry(
         object path "/org/bluez"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.AgentManager1"
               array [
               ]
            )
            dict entry(
               string "org.bluez.ProfileManager1"
               array [
               ]
            )
            dict entry(
               string "org.bluez.HealthManager1"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Adapter1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "B8:27:EB:C3:CD:C3"
                  )
                  dict entry(
                     string "Name"
                     variant                         string "raspberrypi"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "raspberrypi"
                  )
                  dict entry(
                     string "Class"
                     variant                         uint32 4718592
                  )
                  dict entry(
                     string "Powered"
                     variant                         boolean true
                  )
                  dict entry(
                     string "Discoverable"
                     variant                         boolean false
                  )
                  dict entry(
                     string "DiscoverableTimeout"
                     variant                         uint32 180
                  )
                  dict entry(
                     string "Pairable"
                     variant                         boolean true
                  )
                  dict entry(
                     string "PairableTimeout"
                     variant                         uint32 0
                  )
                  dict entry(
                     string "Discovering"
                     variant                         boolean true
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                           string "00001112-0000-1000-8000-00805f9b34fb"
                           string "00001801-0000-1000-8000-00805f9b34fb"
                           string "0000110e-0000-1000-8000-00805f9b34fb"
                           string "00001800-0000-1000-8000-00805f9b34fb"
                           string "00001200-0000-1000-8000-00805f9b34fb"
                           string "0000110c-0000-1000-8000-00805f9b34fb"
                           string "0000110a-0000-1000-8000-00805f9b34fb"
                           string "0000111f-0000-1000-8000-00805f9b34fb"
                        ]
                  )
                  dict entry(
                     string "Modalias"
                     variant                         string "usb:v1D6Bp0246d052B"
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
            dict entry(
               string "org.bluez.GattManager1"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Media1"
               array [
               ]
            )
            dict entry(
               string "org.bluez.NetworkServer1"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_47_4C_41_36_72_01"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "47:4C:41:36:72:01"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "47-4C-41-36-72-01"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 6
                              variant                                  array of bytes [
                                    01 09 20 02 d0 ec d1 af b5 f5 9e 45 45 aa
                                    26 d6 9e df 12 bd 3a 9c dc 81 cf 9c c4
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_76_07_5F_65_E7_6B"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "76:07:5F:65:E7:6B"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "76-07-5F-65-E7-6B"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    10 05 7c 1c 3d e4 09
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_DD_AB_DD_2B_76_C4"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "DD:AB:DD:2B:76:C4"
                  )
                  dict entry(
                     string "Name"
                     variant                         string "DexcomUL"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "DexcomUL"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                           string "0000febc-0000-1000-8000-00805f9b34fb"
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 208
                              variant                                  array of bytes [
                                    26 03
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_F3_36_4C_F4_82_D8"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "F3:36:4C:F4:82:D8"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "F3-36-4C-F4-82-D8"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    12 02 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_62_BA_F5_91_7B_56"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "62:BA:F5:91:7B:56"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "62-BA-F5-91-7B-56"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    10 07 14 1f 22 5c ed 54 58
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_10_F8_85_CF_55_E6"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "10:F8:85:CF:55:E6"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "10-F8-85-CF-55-E6"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                           string "0000fd6f-0000-1000-8000-00805f9b34fb"
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ServiceData"
                     variant                         array [
                           dict entry(
                              string "0000fd6f-0000-1000-8000-00805f9b34fb"
                              variant                                  array of bytes [
                                    82 bc 57 32 e8 be 71 1f 79 b1 1b 2a 0a 29
                                    5b 3f 26 1c cc 74
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_12_13_9B_82_8E_58"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "12:13:9B:82:8E:58"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "12-13-9B-82-8E-58"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    09 06 03 23 0a 54 54 29
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_2D_47_DC_D1_48_74"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "2D:47:DC:D1:48:74"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "2D-47-DC-D1-48-74"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                           string "0000fd6f-0000-1000-8000-00805f9b34fb"
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ServiceData"
                     variant                         array [
                           dict entry(
                              string "0000fd6f-0000-1000-8000-00805f9b34fb"
                              variant                                  array of bytes [
                                    d5 e0 0d c3 f4 db 5d 41 ac 0a e1 48 d5 a5
                                    7f b2 ef e1 8f 8e
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_5C_C1_D7_43_3E_55"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "5C:C1:D7:43:3E:55"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "5C-C1-D7-43-3E-55"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 117
                              variant                                  array of bytes [
                                    42 04 01 80 66 5c c1 d7 43 3e 55 5e c1 d7
                                    43 3e 54 01 00 00 00 00 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_D4_9D_C0_9C_81_8F"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "D4:9D:C0:9C:81:8F"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "D4-9D-C0-9C-81-8F"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 117
                              variant                                  array of bytes [
                                    42 04 01 80 60 d4 9d c0 9c 81 8f d6 9d c0
                                    9c 81 8e 01 9c 00 00 00 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_66_1F_E4_AB_2B_0D"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "66:1F:E4:AB:2B:0D"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "66-1F-E4-AB-2B-0D"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    10 05 2e 18 2d 80 8f
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_58_BD_1A_2E_A0_C6"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "58:BD:1A:2E:A0:C6"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "58-BD-1A-2E-A0-C6"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    10 05 45 1c 30 7a 8e
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_0C_5C_F4_F6_C5_95"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "0C:5C:F4:F6:C5:95"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "0C-5C-F4-F6-C5-95"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 6
                              variant                                  array of bytes [
                                    01 09 20 02 32 c0 33 f5 6b fe e0 2b 6e 51
                                    af c4 a1 93 00 c5 61 7b 2e f0 7e e0 af
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_8C_79_F5_08_9E_47"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "8C:79:F5:08:9E:47"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "8C-79-F5-08-9E-47"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 117
                              variant                                  array of bytes [
                                    42 04 01 80 60 8c 79 f5 08 9e 47 8e 79 f5
                                    08 9e 46 01 73 02 00 00 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_F9_83_5F_8D_A1_C9"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "F9:83:5F:8D:A1:C9"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "F9-83-5F-8D-A1-C9"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    12 02 00 02
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_40_D7_B7_5A_65_48"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "40:D7:B7:5A:65:48"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "40-D7-B7-5A-65-48"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    02 15 1c a9 2e 23 f0 87 4d f7 b9 a2 fd 4b
                                    71 6a 4b f6 00 62 00 00 03
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_0F_47_4C_41_36_72"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "0F:47:4C:41:36:72"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "0F-47-4C-41-36-72"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 6
                              variant                                  array of bytes [
                                    01 09 20 02 d0 ec d1 af b5 f5 9e 45 45 aa
                                    26 d6 9e df 12 bd 3a 9c dc 81 cf 9c c4
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_5F_CA_C1_EB_17_84"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "5F:CA:C1:EB:17:84"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "5F-CA-C1-EB-17-84"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    10 06 63 1e ac dd bd 1c
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_E7_2D_75_63_55_2A"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "E7:2D:75:63:55:2A"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "E7-2D-75-63-55-2A"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    12 02 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_D7_FD_6F_88_49_28"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "D7:FD:6F:88:49:28"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "D7-FD-6F-88-49-28"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    12 02 00 03
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_3D_7E_A5_AD_47_96"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "3D:7E:A5:AD:47:96"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "3D-7E-A5-AD-47-96"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 6
                              variant                                  array of bytes [
                                    01 09 20 02 f0 42 58 27 40 a4 cd e9 62 b0
                                    8f 38 30 f4 63 94 4f e5 a6 b8 de df ff
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_F4_03_C1_D8_2D_63"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "F4:03:C1:D8:2D:63"
                  )
                  dict entry(
                     string "Name"
                     variant                         string "Mi Smart Band 4"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "Mi Smart Band 4"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                           string "0000fee0-0000-1000-8000-00805f9b34fb"
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 343
                              variant                                  array of bytes [
                                    02 ff ff ff ff ff ff ff ff ff ff ff ff ff
                                    ff ff ff 01 f4 03 c1 d8 2d 63
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_7C_C7_29_7C_48_C9"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "7C:C7:29:7C:48:C9"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "7C-C7-29-7C-48-C9"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    10 05 47 1c 1d 9e 50
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_8C_79_F5_0C_23_63"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "8C:79:F5:0C:23:63"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "8C-79-F5-0C-23-63"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 117
                              variant                                  array of bytes [
                                    42 04 01 80 60 8c 79 f5 0c 23 63 8e 79 f5
                                    0c 23 62 01 00 00 00 00 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_59_6B_B2_20_00_1C"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "59:6B:B2:20:00:1C"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "59-6B-B2-20-00-1C"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    10 05 47 1c 1d 9e 50
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_DD_88_25_3E_37_B2"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "DD:88:25:3E:37:B2"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "DD-88-25-3E-37-B2"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 4112
                              variant                                  array of bytes [
                                    3e 7c 07 00 ff 10 00 04 00 00 00 00 00 80
                                    00 00 00 00 42 00 00 00 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_3D_2C_13_65_1A_39"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "3D:2C:13:65:1A:39"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "3D-2C-13-65-1A-39"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    09 06 03 0b c0 a8 01 35
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_F2_B8_43_F2_EB_A8"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "F2:B8:43:F2:EB:A8"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "F2-B8-43-F2-EB-A8"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 4112
                              variant                                  array of bytes [
                                    47 00 00 00 ff 00 00 00 00 00 00 00 00 00
                                    00 00 00 00 47 00 00 00 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_F9_A6_F4_5C_74_1F"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "F9:A6:F4:5C:74:1F"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "F9-A6-F4-5C-74-1F"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 4112
                              variant                                  array of bytes [
                                    04 d0 03 00 ff 00 00 04 00 00 00 00 40 80
                                    00 00 00 00 42 00 01 02 03 04
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_E5_4B_5F_95_DA_01"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "E5:4B:5F:95:DA:01"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "E5-4B-5F-95-DA-01"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 4112
                              variant                                  array of bytes [
                                    12 00 00 00 ff 00 00 00 00 00 00 00 00 00
                                    00 00 00 00 42 00 01 02 03 04
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_3A_9F_63_7F_F8_3A"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "3A:9F:63:7F:F8:3A"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "3A-9F-63-7F-F8-3A"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 6
                              variant                                  array of bytes [
                                    01 09 20 02 e4 d5 80 1b 32 5c a3 a8 da ad
                                    2d 84 e3 86 79 5d 5d 1d 8c 77 18 04 d8
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
   ]
method call time=1653034851.485644 sender=:1.5 -> destination=org.freedesktop.DBus serial=1138 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
   string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.107'"
method return time=1653034851.485776 sender=:1.5 -> destination=:1.107 serial=1139 reply_serial=6
method return time=1653034851.490485 sender=:1.5 -> destination=:1.107 serial=1140 reply_serial=7
method call time=1653034856.504328 sender=:1.5 -> destination=org.freedesktop.DBus serial=1141 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=RemoveMatch
   string "type='signal',sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0=':1.107'"
method return time=1653034856.505562 sender=:1.5 -> destination=:1.107 serial=1142 reply_serial=8
method return time=1653034861.594112 sender=:1.5 -> destination=:1.108 serial=1143 reply_serial=5
   array [
      dict entry(
         object path "/org/bluez"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.AgentManager1"
               array [
               ]
            )
            dict entry(
               string "org.bluez.ProfileManager1"
               array [
               ]
            )
            dict entry(
               string "org.bluez.HealthManager1"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Adapter1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "B8:27:EB:C3:CD:C3"
                  )
                  dict entry(
                     string "Name"
                     variant                         string "raspberrypi"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "raspberrypi"
                  )
                  dict entry(
                     string "Class"
                     variant                         uint32 4718592
                  )
                  dict entry(
                     string "Powered"
                     variant                         boolean true
                  )
                  dict entry(
                     string "Discoverable"
                     variant                         boolean false
                  )
                  dict entry(
                     string "DiscoverableTimeout"
                     variant                         uint32 180
                  )
                  dict entry(
                     string "Pairable"
                     variant                         boolean true
                  )
                  dict entry(
                     string "PairableTimeout"
                     variant                         uint32 0
                  )
                  dict entry(
                     string "Discovering"
                     variant                         boolean true
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                           string "00001112-0000-1000-8000-00805f9b34fb"
                           string "00001801-0000-1000-8000-00805f9b34fb"
                           string "0000110e-0000-1000-8000-00805f9b34fb"
                           string "00001800-0000-1000-8000-00805f9b34fb"
                           string "00001200-0000-1000-8000-00805f9b34fb"
                           string "0000110c-0000-1000-8000-00805f9b34fb"
                           string "0000110a-0000-1000-8000-00805f9b34fb"
                           string "0000111f-0000-1000-8000-00805f9b34fb"
                        ]
                  )
                  dict entry(
                     string "Modalias"
                     variant                         string "usb:v1D6Bp0246d052B"
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
            dict entry(
               string "org.bluez.GattManager1"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Media1"
               array [
               ]
            )
            dict entry(
               string "org.bluez.NetworkServer1"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_47_4C_41_36_72_01"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "47:4C:41:36:72:01"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "47-4C-41-36-72-01"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 6
                              variant                                  array of bytes [
                                    01 09 20 02 d0 ec d1 af b5 f5 9e 45 45 aa
                                    26 d6 9e df 12 bd 3a 9c dc 81 cf 9c c4
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_76_07_5F_65_E7_6B"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "76:07:5F:65:E7:6B"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "76-07-5F-65-E7-6B"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    10 05 7c 1c 3d e4 09
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_DD_AB_DD_2B_76_C4"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "DD:AB:DD:2B:76:C4"
                  )
                  dict entry(
                     string "Name"
                     variant                         string "DexcomUL"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "DexcomUL"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                           string "0000febc-0000-1000-8000-00805f9b34fb"
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 208
                              variant                                  array of bytes [
                                    26 03
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_F3_36_4C_F4_82_D8"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "F3:36:4C:F4:82:D8"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "F3-36-4C-F4-82-D8"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    12 02 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_62_BA_F5_91_7B_56"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "62:BA:F5:91:7B:56"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "62-BA-F5-91-7B-56"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    10 07 14 1f 22 5c ed 54 58
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_10_F8_85_CF_55_E6"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "10:F8:85:CF:55:E6"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "10-F8-85-CF-55-E6"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                           string "0000fd6f-0000-1000-8000-00805f9b34fb"
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ServiceData"
                     variant                         array [
                           dict entry(
                              string "0000fd6f-0000-1000-8000-00805f9b34fb"
                              variant                                  array of bytes [
                                    82 bc 57 32 e8 be 71 1f 79 b1 1b 2a 0a 29
                                    5b 3f 26 1c cc 74
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_12_13_9B_82_8E_58"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "12:13:9B:82:8E:58"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "12-13-9B-82-8E-58"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    09 06 03 23 0a 54 54 29
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_2D_47_DC_D1_48_74"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "2D:47:DC:D1:48:74"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "2D-47-DC-D1-48-74"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                           string "0000fd6f-0000-1000-8000-00805f9b34fb"
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ServiceData"
                     variant                         array [
                           dict entry(
                              string "0000fd6f-0000-1000-8000-00805f9b34fb"
                              variant                                  array of bytes [
                                    d5 e0 0d c3 f4 db 5d 41 ac 0a e1 48 d5 a5
                                    7f b2 ef e1 8f 8e
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_5C_C1_D7_43_3E_55"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "5C:C1:D7:43:3E:55"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "5C-C1-D7-43-3E-55"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 117
                              variant                                  array of bytes [
                                    42 04 01 80 66 5c c1 d7 43 3e 55 5e c1 d7
                                    43 3e 54 01 00 00 00 00 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_D4_9D_C0_9C_81_8F"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "D4:9D:C0:9C:81:8F"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "D4-9D-C0-9C-81-8F"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 117
                              variant                                  array of bytes [
                                    42 04 01 80 60 d4 9d c0 9c 81 8f d6 9d c0
                                    9c 81 8e 01 9c 00 00 00 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_66_1F_E4_AB_2B_0D"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "66:1F:E4:AB:2B:0D"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "66-1F-E4-AB-2B-0D"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    10 05 2e 18 2d 80 8f
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_58_BD_1A_2E_A0_C6"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "58:BD:1A:2E:A0:C6"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "58-BD-1A-2E-A0-C6"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    10 05 45 1c 30 7a 8e
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_0C_5C_F4_F6_C5_95"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "0C:5C:F4:F6:C5:95"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "0C-5C-F4-F6-C5-95"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 6
                              variant                                  array of bytes [
                                    01 09 20 02 32 c0 33 f5 6b fe e0 2b 6e 51
                                    af c4 a1 93 00 c5 61 7b 2e f0 7e e0 af
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_8C_79_F5_08_9E_47"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "8C:79:F5:08:9E:47"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "8C-79-F5-08-9E-47"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 117
                              variant                                  array of bytes [
                                    42 04 01 80 60 8c 79 f5 08 9e 47 8e 79 f5
                                    08 9e 46 01 73 02 00 00 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_F9_83_5F_8D_A1_C9"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "F9:83:5F:8D:A1:C9"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "F9-83-5F-8D-A1-C9"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    12 02 00 02
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_40_D7_B7_5A_65_48"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "40:D7:B7:5A:65:48"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "40-D7-B7-5A-65-48"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    02 15 1c a9 2e 23 f0 87 4d f7 b9 a2 fd 4b
                                    71 6a 4b f6 00 62 00 00 03
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_0F_47_4C_41_36_72"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "0F:47:4C:41:36:72"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "0F-47-4C-41-36-72"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 6
                              variant                                  array of bytes [
                                    01 09 20 02 d0 ec d1 af b5 f5 9e 45 45 aa
                                    26 d6 9e df 12 bd 3a 9c dc 81 cf 9c c4
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_5F_CA_C1_EB_17_84"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "5F:CA:C1:EB:17:84"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "5F-CA-C1-EB-17-84"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    10 06 63 1e ac dd bd 1c
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_E7_2D_75_63_55_2A"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "E7:2D:75:63:55:2A"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "E7-2D-75-63-55-2A"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    12 02 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_D7_FD_6F_88_49_28"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "D7:FD:6F:88:49:28"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "D7-FD-6F-88-49-28"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    12 02 00 03
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_3D_7E_A5_AD_47_96"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "3D:7E:A5:AD:47:96"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "3D-7E-A5-AD-47-96"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 6
                              variant                                  array of bytes [
                                    01 09 20 02 f0 42 58 27 40 a4 cd e9 62 b0
                                    8f 38 30 f4 63 94 4f e5 a6 b8 de df ff
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_F4_03_C1_D8_2D_63"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "F4:03:C1:D8:2D:63"
                  )
                  dict entry(
                     string "Name"
                     variant                         string "Mi Smart Band 4"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "Mi Smart Band 4"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                           string "0000fee0-0000-1000-8000-00805f9b34fb"
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 343
                              variant                                  array of bytes [
                                    02 ff ff ff ff ff ff ff ff ff ff ff ff ff
                                    ff ff ff 01 f4 03 c1 d8 2d 63
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_7C_C7_29_7C_48_C9"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "7C:C7:29:7C:48:C9"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "7C-C7-29-7C-48-C9"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    10 05 47 1c 1d 9e 50
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_8C_79_F5_0C_23_63"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "8C:79:F5:0C:23:63"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "8C-79-F5-0C-23-63"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 117
                              variant                                  array of bytes [
                                    42 04 01 80 60 8c 79 f5 0c 23 63 8e 79 f5
                                    0c 23 62 01 00 00 00 00 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_59_6B_B2_20_00_1C"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "59:6B:B2:20:00:1C"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "59-6B-B2-20-00-1C"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    10 05 47 1c 1d 9e 50
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_DD_88_25_3E_37_B2"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "DD:88:25:3E:37:B2"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "DD-88-25-3E-37-B2"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 4112
                              variant                                  array of bytes [
                                    3e 7c 07 00 ff 10 00 04 00 00 00 00 00 80
                                    00 00 00 00 42 00 00 00 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_3D_2C_13_65_1A_39"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "3D:2C:13:65:1A:39"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "3D-2C-13-65-1A-39"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 76
                              variant                                  array of bytes [
                                    09 06 03 0b c0 a8 01 35
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_F2_B8_43_F2_EB_A8"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "F2:B8:43:F2:EB:A8"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "F2-B8-43-F2-EB-A8"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 4112
                              variant                                  array of bytes [
                                    47 00 00 00 ff 00 00 00 00 00 00 00 00 00
                                    00 00 00 00 47 00 00 00 00 00
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_F9_A6_F4_5C_74_1F"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "F9:A6:F4:5C:74:1F"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "F9-A6-F4-5C-74-1F"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 4112
                              variant                                  array of bytes [
                                    04 d0 03 00 ff 00 00 04 00 00 00 00 40 80
                                    00 00 00 00 42 00 01 02 03 04
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_E5_4B_5F_95_DA_01"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "E5:4B:5F:95:DA:01"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "E5-4B-5F-95-DA-01"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 4112
                              variant                                  array of bytes [
                                    12 00 00 00 ff 00 00 00 00 00 00 00 00 00
                                    00 00 00 00 42 00 01 02 03 04
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
      dict entry(
         object path "/org/bluez/hci0/dev_3A_9F_63_7F_F8_3A"
         array [
            dict entry(
               string "org.freedesktop.DBus.Introspectable"
               array [
               ]
            )
            dict entry(
               string "org.bluez.Device1"
               array [
                  dict entry(
                     string "Address"
                     variant                         string "3A:9F:63:7F:F8:3A"
                  )
                  dict entry(
                     string "Alias"
                     variant                         string "3A-9F-63-7F-F8-3A"
                  )
                  dict entry(
                     string "Paired"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Trusted"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Blocked"
                     variant                         boolean false
                  )
                  dict entry(
                     string "LegacyPairing"
                     variant                         boolean false
                  )
                  dict entry(
                     string "Connected"
                     variant                         boolean false
                  )
                  dict entry(
                     string "UUIDs"
                     variant                         array [
                        ]
                  )
                  dict entry(
                     string "Adapter"
                     variant                         object path "/org/bluez/hci0"
                  )
                  dict entry(
                     string "ManufacturerData"
                     variant                         array [
                           dict entry(
                              uint16 6
                              variant                                  array of bytes [
                                    01 09 20 02 e4 d5 80 1b 32 5c a3 a8 da ad
                                    2d 84 e3 86 79 5d 5d 1d 8c 77 18 04 d8
                                 ]
                           )
                        ]
                  )
                  dict entry(
                     string "ServicesResolved"
                     variant                         boolean false
                  )
               ]
            )
            dict entry(
               string "org.freedesktop.DBus.Properties"
               array [
               ]
            )
         ]
      )
   ]

It seems like it still discovering the devices but the messages are not received by bleak or by the upper layer on top of dbus

dlech commented 2 years ago

It looks like the log is cut short and we don't see the replies from BlueZ after the long list of properties. It would be helpful to log both at the same time so we can easily see the replies in context with the requests.

Maybe something like this?

sudo dbus-monitor --system "path_namespace='/org/bluez'" "sender='org.bluez'"
dlech commented 2 years ago

Closing since the problem appears to be with BlueZ and not Bleak. Upgrading BlueZ may help solve the problem.