Some signals are sent in the device's path before DeviceCreated? signal has been sent.
dbus-monitor dump:
signal sender=:1.42 -> dest=(null destination) path=/hci1/dev_00_1D_6E_9D_37_96; interface=org.bluez.Device; member=PropertyChanged
string "Connected"
variant boolean true
signal sender=:1.42 -> dest=(null destination) path=/org/bluez/hci1; interface=org.bluez.Adapter; member=RemoteNameUpdated
string "00:1D:6E:9D:37:96"
string "Krau-N810"
signal sender=:1.42 -> dest=(null destination) path=/hci1/dev_00_1D_6E_9D_37_96; interface=org.bluez.Device; member=PropertyChanged
string "Name"
variant string "Krau-N810"
signal sender=:1.42 -> dest=(null destination) path=/hci1/dev_00_1D_6E_9D_37_96; interface=org.bluez.Device; member=PropertyChanged
string "UUIDs"
variant array [
string "00001105-0000-1000-8000-00805f9b34fb"
string "00001112-0000-1000-8000-00805f9b34fb"
]
signal sender=:1.42 -> dest=(null destination) path=/hci1; interface=org.bluez.Adapter; member=DeviceCreated
object path "/hci1/dev_00_1D_6E_9D_37_96"
signal sender=:1.42 -> dest=(null destination) path=/org/bluez/hci1; interface=org.bluez.Adapter; member=RemoteDeviceDisconnected
string "00:1D:6E:9D:37:96"
signal sender=:1.42 -> dest=(null destination) path=/hci1/dev_00_1D_6E_9D_37_96; interface=org.bluez.Device; member=PropertyChanged
string "Connected"
variant boolean false