self.bus = dbus.SystemBus(); self.bmgr = dbus.Interface(self.bus.get_object('org.bluez', '/org/bluez'), 'org.bluez.Manager') self.bus_id = self.bmgr.ActivateService('serial') self.adapter_add = self.bmgr.DefaultAdapter() print self.adapter_add self.adapter = dbus.Interface(self.bus.get_object('org.bluez', self.adapter_add), 'org.bluez.Adapter') mode = self.adapter.GetMode() print mode self.disable_bt = False if mode == "off": print "setting adapter on" self.adapter.SetMode("connectable") self.disable_bt = True self.ser_int = dbus.Interface(self.bus.get_object(self.bus_id, '/org/bluez/serial'), 'org.bluez.serial.Manager') self.device = self.ser_int.ConnectService("00:06:66:00:D4:0C", "spp") print self.device; self.port = serial.Serial(str(self.device), 115200, timeout=1)