인터넷 검색하면서 하고 있는데요.. bind 부분에서 계속 안되네요... 아무리 찾아봐도 이유도 모르겠고... 조언이 필요합니다..ㅠㅠ
{
WORD wVersionRequested = 0x202;
WSADATA wsaData;
SOCKET s;
SOCKADDR_BTH addr;
if(WSAStartup(MAKEWORD(2, 2), &wsaData) != 0)
ErrorHandling("WSAStartup() error!");
// 블루투스 BTHPROTO_RFCOMM 방식으로 소켓을 오픈한다.
s = socket(AF_BTH, SOCK_STREAM, BTHPROTO_RFCOMM);
if(s == INVALID_SOCKET)
ErrorHandling("socket() error");
WSAPROTOCOL_INFO protocolInfo;
int protocolInfoSize = sizeof(protocolInfo);
memset(&addr, 0, sizeof(addr));
addr.addressFamily = AF_BTH;
addr.btAddr = 0;
addr.serviceClassId = GUID_NULL;
addr.port = BT_PORT_ANY;
sockaddr *pAddr = (struct sockaddr*)&addr;
if(0 != bind(s, (struct sockaddr*)&addr, sizeof(addr)))
{
ErrorHandling("bind() error");
}