Hi. LAvD> If you are using BDADDR_ANY than that is probably ok, now for specific LAvD> adapter this could be a bug I just copied the code from someone else's project: sdpSession = sdp_connect(BDADDR_ANY, BDADDR_LOCAL, SDP_RETRY_IF_BUSY); I understand now, why select() doesn't return, but I still can't connect. LAvD> adapter is powered off after bluetoothd restart than you won't be able LAvD> to accept connections. If I restart my program after restarting bluetoothd, it accepts connections. -- 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