import bluetooth as bt class ListDevices(bt.DeviceDiscoverer): def device_discovered(self, address, device_class, name): print '%s - %s' % (address, name) def inquiry_complete(self): self.busy = False def pre_inquiry(self): self.busy = True def __init__(self): bt.DeviceDiscoverer.__init__(self) self.find_devices(lookup_names=True) while self.busy: self.process_event() ListDevices()