您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ str2ba函数代码示例

51自学网 2021-06-03 08:25:06
  C++
这篇教程C++ str2ba函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中str2ba函数的典型用法代码示例。如果您正苦于以下问题:C++ str2ba函数的具体用法?C++ str2ba怎么用?C++ str2ba使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了str2ba函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: main

int main(int argc, char **argv){    struct sockaddr_rc addr = { 0 };    int s, status;    char dest[18] = "";    strcpy(dest,argv[1]); //take first argument as server address     // allocate a socket    s = socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);    printf("%d",s);    // set the connection parameters (who to connect to)    addr.rc_family = AF_BLUETOOTH;    addr.rc_channel = (uint8_t) 1;    str2ba( dest, &addr.rc_bdaddr );    // connect to server    status = connect(s, (struct sockaddr *)&addr, sizeof(addr));    // send a message    if( status == 0 ) {      int a = 0;      for(a=2;a<argc;a++){     	send(s, argv[a], strlen(argv[a]),0);      }      send(s, SIGNAL_FINISH, strlen(SIGNAL_FINISH),0);    }        if( status < 0 ){ 	perror(dest);    }        close(s);    return 0;}
开发者ID:ssabpisa,项目名称:isoblue-software,代码行数:35,


示例2: getbdaddrbyname

static int getbdaddrbyname(char *str, bdaddr_t *ba){	int i, n, len;	len = strlen(str);	/* Check address format */	for (i = 0, n = 0; i < len; i++)		if (str[i] == ':')			n++;	if (n == 5) {		/* BD address */		str2ba(str, ba);		return 0;	}	if (n == 0) {		/* loopback port */		in_addr_t addr = INADDR_LOOPBACK;		uint16_t be16 = htons(atoi(str));		bdaddr_t b;		memcpy(&b, &addr, 4);		memcpy(&b.b[4], &be16, sizeof(be16));		baswap(ba, &b);		return 0;	}	fprintf(stderr, "Invalid address format/n");	return -1;}
开发者ID:intgr,项目名称:bluez,代码行数:34,


示例3: devname

int devname(char *pAddress, char *pName, int sz ) {  bdaddr_t bdaddr;  //char name[248]  int dd;  str2ba( pAddress, &bdaddr );  int dev_id;  dev_id = hci_get_route( &bdaddr );  if ( dev_id < 0 ) {    printf("Device not available/n");    return -1;  }    dd = hci_open_dev(dev_id);  if (dd < 0) {    printf("HCI device open failed/n");    return -2;  }  if ( hci_read_remote_name( dd, 			     &bdaddr, 			     sz, 			     pName,			     25000) != 0) {    close(dd);    printf("Could not find device %s/n", pAddress);    return -3;  }  close(dd);  return 0;}
开发者ID:davidlcamlin,项目名称:vscp_software,代码行数:35,


示例4: main

int main(int argc, char **argv){    if(argc < 2) {        printf("Please provide a valid address!/n");        return 1;    }    struct sockaddr_rc addr = { 0 };    int s, status;    char *dest = argv[1];    // allocate a socket    s = socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);    // set the connection parameters (who to connect to)    addr.rc_family = AF_BLUETOOTH;    addr.rc_channel = (uint8_t) 1;    str2ba( dest, &addr.rc_bdaddr );    // connect to server    status = connect(s, (struct sockaddr *)&addr, sizeof(addr));    // send a message    if( status == 0 ) {        status = write(s, "hello!", 6);    }    if( status < 0 ) perror("uh oh");    close(s);    return 0;}
开发者ID:AlexsJones,项目名称:bluetooth_research,代码行数:31,


示例5: main

int main(int argc, char **argv){    struct sockaddr_rc addr = { 0 };    int s, status;    char dest[18] = "AC:F7:F3:53:31:BE";    char buf[256] = {0};    // allocate a socket    s = socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);    // set the connection parameters (who to connect to)    addr.rc_family = AF_BLUETOOTH;    addr.rc_channel = (uint8_t) 2;    str2ba( dest, &addr.rc_bdaddr );    // connect to server    status = connect(s, (struct sockaddr *)&addr, sizeof(addr));    // send a message    if( status == 0 ) {        write(s, "hello!", 6);        read(s, buf, sizeof(buf));        printf("Received: %s",buf);    }    if( status < 0 )        perror("uh oh");    close(s);    return 0;}
开发者ID:Crazyconv,项目名称:MDP_rpi,代码行数:31,


示例6: btd_error_invalid_args

static DBusMessage *add_remote_data(DBusConnection *conn, DBusMessage *msg,								void *data){	struct btd_adapter *adapter = data;	uint8_t *hash, *randomizer;	int32_t hlen, rlen;	const char *addr;	bdaddr_t bdaddr;	if (!dbus_message_get_args(msg, NULL,			DBUS_TYPE_STRING, &addr,			DBUS_TYPE_ARRAY, DBUS_TYPE_BYTE, &hash, &hlen,			DBUS_TYPE_ARRAY, DBUS_TYPE_BYTE, &randomizer, &rlen,			DBUS_TYPE_INVALID))		return btd_error_invalid_args(msg);	if (hlen != 16 || rlen != 16 || bachk(addr))		return btd_error_invalid_args(msg);	str2ba(addr, &bdaddr);	if (btd_adapter_add_remote_oob_data(adapter, &bdaddr, hash, randomizer))		return btd_error_failed(msg, "Request failed");	return g_dbus_create_reply(msg, DBUS_TYPE_INVALID);}
开发者ID:0xD34D,项目名称:external_bluetooth_bluez,代码行数:26,


示例7: cancel_authorize_request

DBusHandlerResult cancel_authorize_request(DBusConnection *conn,						DBusMessage *msg,						struct service *service,						const char *address,						const char *path){	char adapter_path[PATH_MAX];	int adapter_id;	bdaddr_t bdaddr;	if (!default_auth_agent)		return error_auth_agent_does_not_exist(conn, msg);	str2ba(address, &bdaddr);	adapter_id = hci_for_each_dev(HCI_UP, find_conn, (long) &bdaddr);	if (adapter_id < 0)		return error_not_connected(conn, msg);	snprintf(adapter_path, sizeof(adapter_path), "/org/bluez/hci%d",			adapter_id);	return auth_agent_send_cancel(msg, default_auth_agent, adapter_path,						service, address, path);}
开发者ID:tazjel,项目名称:QtSixA,代码行数:25,


示例8: main

int main(int argc, char **argv){  struct sockaddr_rc addr = { 0 };  int s, status;  char dest[18] = "01:23:45:67:89:AB";  // allocate a socket  s = socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);  // set the connection parameters (who to connect to)  addr.rc_family = AF_BLUETOOTH;  addr.rc_channel = (uint8_t) 1;  str2ba( dest, &addr.rc_bdaddr );  // connect to server  status = connect(s, (struct sockaddr *)&addr, sizeof(addr));  // send a message  if( status == 0 ) {    status = write(s, "hello!", 6);  }  if( status < 0 ) perror("uh oh");  close(s);  return 0;}
开发者ID:marcinbogdanski,项目名称:Robot-Uprising,代码行数:27,


示例9: printf

bool BtPCModul ::GetDeviceInfo(NXTclass *nxtclass){    BLUETOOTH_DEVICE_INFO m_device_info = {sizeof(BLUETOOTH_DEVICE_INFO),str2ba(nxtclass->BTaddr),};    if (ERROR_SUCCESS!=BluetoothGetDeviceInfo(m_radio,&m_device_info))    {        printf("	!!!ERROR Get Params/n");   //) {cout<<"Not_Search_Device"<<endl; return 0;}        nxtclass->authenticated=0;        return 0;    }    else    {        wprintf(L"  /tInstance Name: %s/r/n", m_device_info.szName);        wprintf(L"  /tAddress: %02X:%02X:%02X:%02X:%02X:%02X/r/n",            m_device_info.Address.rgBytes[5],m_device_info.Address.rgBytes[4], m_device_info.Address.rgBytes[3],            m_device_info.Address.rgBytes[2],m_device_info.Address.rgBytes[1], m_device_info.Address.rgBytes[0]);        wprintf(L"  /tClass: 0x%08x/r/n", m_device_info.ulClassofDevice);        wprintf(L"  /tConnected: %s/r/n", m_device_info.fConnected ? L"true" : L"false");        wprintf(L"  /tAuthenticated: %s/r/n", m_device_info.fAuthenticated ? L"true" : L"false");        wprintf(L"  /tRemembered: %s/r/n", m_device_info.fRemembered ? L"true" : L"false");//        cout<<"  /tCOM-port: "<<nxtclass->port<<"/r/n";    }    nxtclass->authenticated=((m_device_info.fAuthenticated)&&(m_device_info.fRemembered));    for(int i=0; i<BLUETOOTH_MAX_SIZE_NAME; i++)        nxtclass->Name[i]=m_device_info.szName[i];    return 1;}
开发者ID:ReasonKO,项目名称:QBtModul,代码行数:27,


示例10: socket

int prtL2CAP::connect(){	sock1 = socket(PF_BLUETOOTH, SOCK_RAW, BTPROTO_L2CAP);	if (sock1 < 0)	{		printf("[-] prtL2CAP::connect1, socket() failed/n");		return -1;	}	memset(&addr, 0, sizeof(addr));	addr.l2_family = AF_BLUETOOTH;	if (bind(sock1, (struct sockaddr*)&addr, sizeof(addr)) < 0)	{		printf("[-] prtL2CAP:connect1, bind() failed/n");		close(sock1);		sock1 = 0;		return -1;	}	str2ba(((bProfile*)(this->pProfile))->szbtaddr, &addr.l2_bdaddr);	if (::connect(sock1, (struct sockaddr*)&addr, sizeof(addr)) < 0)	{		printf("[-] prtL2CAP::connect1, connect() failed/n");		close(sock1);		sock1 = 0;		return -1;	}		return 0;}
开发者ID:Earl31,项目名称:IntlStudy_bbfuzz,代码行数:33,


示例11: gps_connect

//GPS Connectgboolean gps_connect(struct Gps *gps){	struct sockaddr_rc gpsaddr_struct = {0};	int status;	//allocate a socket (
C++ str2fmt函数代码示例
C++ str2函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。