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? -- 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