def is_alive_device(device_path): dev_props = fetch_property(device_path, IFACE_DEVICE) if dev_props is None: return False rssi = dev_props.get("RSSI", None) if rssi: return True else: return False return False while True: if is_connected_device(dev_path) is True: LOG.info("already connected {}".format(dev_path)) continue if not is_alive_device(dev_path): LOG.info("can't find device near side: {}".format(dev_path)) continue device_connect(dev_path, profile_key)