diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-06-03 14:09:45 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-06-03 14:09:45 +0000 |
commit | b1235c9707270adf8bc14d73799d03672ee44cf8 (patch) | |
tree | 86154c01010b3b5d6ef0356cebc47feae1a62923 /hcid/simple-agent | |
parent | 0e7032e4f6a7f0fffe95761b5f21540f0150120c (diff) |
Add Simple Pairing callbacks to the agent example
Diffstat (limited to 'hcid/simple-agent')
-rwxr-xr-x | hcid/simple-agent | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/hcid/simple-agent b/hcid/simple-agent index 0d81a39b..18d3eacf 100755 --- a/hcid/simple-agent +++ b/hcid/simple-agent @@ -26,6 +26,24 @@ class Agent(dbus.service.Object): return "1234" @dbus.service.method("org.bluez.Agent", + in_signature="o", out_signature="u") + def RequestPasskey(self, device) + print "RequestPasskey (" + device + ")" + return dbus.UInt32(123456) + + @dbus.service.method("org.bluez.Agent", + in_signature="ou", out_signature="") + def DisplayPasskey(self, device, passkey) + print "DisplayPasskey (" + device + ", " + passkey + ")" + return + + @dbus.service.method("org.bluez.Agent", + in_signature="ou", out_signature="") + def RequestConfirmation(self, device, passkey) + print "RequestConfirmation (" + device + ", " + passkey + ")" + return + + @dbus.service.method("org.bluez.Agent", in_signature="s", out_signature="") def ConfirmModeChange(self, mode): print "ConfirmModeChange (" + mode + ")" @@ -51,7 +69,7 @@ if __name__ == '__main__': path = "/test/agent" object = Agent(bus, path) - adapter.RegisterAgent(path) + adapter.RegisterAgent(path, "DisplayOnly") print "Agent registered" mainloop = gobject.MainLoop() |