Hi Harry, On Wed, Jul 15, 2015 at 1:53 AM, Qingtao Cao <qingtao.cao.au@xxxxxxxxx> wrote: > Dear bluetooth community, > > I am a rookie to bluez internals. After "fixing" a potential defect in > one of blueman's script > (http://ubuntuforums.org/showthread.php?t=2286664) I can pair the HCI > adapter on my laptop from my mobile phone. > > Now I would like to come up with a C program for the same purpose, it > will manipulate the dbus APIs to capture the messages emitted from > bluetoothd when receiving async pairing request and consult the end > user whether to accept it. > > I can use dbus-monitor --system "sender='org.bluez'" command to > monitor all potential messages sent from bluetoothd during this > process, however, they all seem to be the PropertyChanged signal when > populating the newly created object /org/bluez/<pid>/hciX/dev_xx with > new properties. I am still clueless about relevant method_calls > blueman may have captured for pairing purpose, and am wondering if I > can do something similar for the same purpose but in C directly. > > Any suggestions or comments or references to bluez's work flow during > pairing process would be highly appreciated. You can check how our command line tool bluetoothctl does it, its source code is under client/ directory. -- Luiz Augusto von Dentz -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html