Hi,
I am trying to understand how a BLE connection is established between
my embedded system and an Android phone. I am using bluez 5.9 on a
3.12 kernel on this embedded system; with a CSR chipset.
I set up bluetooth using:
hciconfig hci0 reset
hciconfig hci0 noscan
Then, I use hcitool to set the advertisement and scan data, and I
enable a connectable advertisement with
hcitool -i hci0 cmd 0x08 0x000a 01
I am _not_ using bluetoothd.
With this simple setup, I can connect with an Android phone to my
embedded system.
I check it with:
hcitool -i hci0 con
Which reports one active connection.
I had a look at the hciconfig and hcitool source code (the only tools
I used to setup bluetooth), but could not find where a connection is
accepted.
My question is: where (in the code) is the connection accepted in the
first place?