У меня есть два устройства Bluetooth, и я пытаюсь установить два соединения rfcomm, по одному на каждое устройство.
Я использую разъем bluez rfcomm
addr.rc_family = AF_BLUETOOTH;
addr.rc_channel = (uint8_t) 1;
str2ba( dest, &addr.rc_bdaddr );
// connect to server
s = socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);
// set disconnect timeout to 2sec
struct timeval tv;
tv.tv_sec = 2;
setsockopt(s, SOL_SOCKET, SO_RCVTIMEO,(struct timeval *)&tv,sizeof(struct timeval));
// make connection
status = connect(s, (struct sockaddr *)&addr, sizeof(addr));
Как выбратьустройство для подключения?