def ScanForDevices(self): props = Properties() # Power off: print "Powering off..." props.PowerOff() time.sleep(5) # Power on: print "Powering back on..." props.PowerOn() adapter1 = self.bus.get(self.busName, self.path) adapter1.StartDiscovery() for i in range(10, 0, -1): print(i) time.sleep(1) # List devices: objMgr = ObjectManager() # objMgr.ListDevices() # List addresses: devices = objMgr.GetAddresses() for address in devices: print "%s\t%s" % (address, devices[address]['Name'])
def returnFirstPairedDevice(self): # Find all devices that are paired: pairedDevices = [] objMgr = ObjectManager() devices = objMgr.GetAddresses() for address in devices: if devices[address]['Paired']: return address return None
def returnPairedDevices(self): # Find all devices that are paired: pairedDevices = [] objMgr = ObjectManager() devices = objMgr.GetAddresses() for address in devices: if devices[address]['Paired']: pairedDevices.append(address) return pairedDevices
def pairDevice(self, addressString): objMgr = ObjectManager() devices = objMgr.GetAddresses() newPath = objMgr.DoesDeviceExist(0, addressString) if newPath != None: print "Attempting to pair device at path: %s" % newPath device = self.bus.get(self.busName, newPath) device.Pair() else: print "Unable to find device at: %s" % addressString