[c/c++/API] IRDA

0

witam chcialbym napisac program do komunikacji z telefonem komorkowym za pomocą IRDA, wyczytalem na MSDN ze to sa normalne WINSOCK's z odpowiednimi opcjami, problem polega na tym ze napisalem program ktory nasluchuje port IRDA jednak kiedy podlaczam komorke to nic sie nie dzieje (w WINDOWSIE ja wykrywa) prosze o jakies porady w pisaniu takich progów, tj moze ktos zna stronke z jakims tutorialem albo kursem ?? bo naprawde nie moge sobie dac rady kod wyglada tak: ( nie jest on za pieknie napisany ;p )

int main(int argc, char* argv[])
{
WSADATA wsaData;

    SOCKADDR_IRDA ServSockAddr = { AF_IRDA, 0, 0, 0, 0, "SampleIrDAService" };

    SOCKET port1,port2;
    int rozmiar;

    WSAStartup(MAKEWORD(2,0),&wsaData);

    port1 = socket(AF_IRDA,SOCK_STREAM,0);

    bind(port1,(const sockaddr *)&ServSockAddr,sizeof(SOCKADDR_IRDA));

    if ( listen(port1,1) == SOCKET_ERROR )
            cout << "LISTEN ERROR" << endl;

            
    port2= INVALID_SOCKET;
    rozmiar = sizeof(ServSockAddr);

    while ( port2 == SOCKET_ERROR )
    {
            port2 = accept(port1,(sockaddr *)&ServSockAddr,&rozmiar);
    };



    WSACleanup;
    return 0;

}

0

Musisz otworzyć Irda jako port COM a nie jako socket

1 użytkowników online, w tym zalogowanych: 0, gości: 1