Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BAILog(BAIModuleDriver,BAILogInfo, "*** Attempting to connect to %s ***", addr);
- str2ba(addr, &(pAddr_reader->rc_bdaddr));
- // PF_BLUETOOTH == AF_BLUETOOTH
- s = socket(PF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);
- if (s < 0) {
- BAILog(BAIModuleDriver, BAILogCritical, "RFCOMM socket() failed. Returned %d", s);
- return -1;
- }
- BAILog(BAIModuleDriver, BAILogInfo, "Got RFCOMM socket() %d", s);
- pAddr_reader->rc_family = AF_BLUETOOTH;
- pAddr_reader->rc_channel = 1;
- errno = 0;
- status = connect(s, (struct sockaddr*) pAddr_reader, sizeof(*pAddr_reader));
- BAILog(BAIModuleDriver, BAILogInfo, "connect() on channel %d returned %d. Errno = %d / %s", pAddr_reader->rc_channel, status, errno, strerror(errno));
- if (status == 0) {
- BAILog(BAIModuleDriver,BAILogCritical, "Bluetooth Connection was successful.");
- } else {
- BAILog(BAIModuleDriver,BAILogCritical, "Bluetooth Connection failed");
- }
Add Comment
Please, Sign In to add comment