15 sockaddr_hci address,address2;
17 if((sock=socket(AF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI))<0){
18 printf("first socket: %d wasn't created\n",sock);
22 if((sock2=socket(AF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI))<0){
23 printf("second socket: %d wasn't created\n",sock2);
26 memset(&address,0,sizeof(address));
27 address.hci_family=AF_BLUETOOTH;
30 memset(&address2,0,sizeof(address2));
31 address2.hci_family=AF_BLUETOOTH;
34 if(bind(sock,(struct sockaddr *) &address, sizeof(address))<0){
35 printf("Socket: %d wasn't binded\n",sock);
39 printf("Socket: %d was binded\n",sock);
41 if(bind(sock2,(struct sockaddr *) &address2, sizeof(address2))<0){
42 printf("Socket: %d wasn't binded\n",sock2);
46 printf("Socket: %d was binded\n",sock2);
49 printf("Value of sock is now %d \n",sock);
50 printf("Value of sock2 is now %d \n",sock2);
52 printf("Socket: %d was closed\n",sock);