I am writing an applications that, among other things, sends an OBEX
Push to a device (e.g. a mobile phone). This is working fine, except for
one thing: whenever I send something to the device, the first time it
always asks for the PIN. I have seen that, for example, kbluetooth (the
KDE Bluetooth framework) and Impronto can send a file without pairing
first. How can I do that?
I am sure that I am missing something, but still have not found what. In
my application, I call to socket(), bind() to a local address
(BDADDR_ANY) and then connect(). It is at the connect stage that the
pairing takes place. I have been following the code of kbluetooth and
all I can see is that I am doing essentially the same.