Compartilhar via


Creating an Infrared Winsock Application

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Windows Embedded CE oferece suporte a comunicação via infravermelho Socket-Based chamado sockets de infravermelho (IrSock), usando padrão da indústria protocolos Associação de dados de infravermelho (IrDA). Implementar aplicativos Infrared Sockets da mesma maneira como sockets do Windows (Winsock) convencional, embora várias funções sockets do Windows (Winsock) são usadas de forma diferente com IrDA que com TCP/IP.

Serviço nome sockets do Windows (Winsock) convencional é mais adequado para redes fixas, na qual o GRUPO dos dispositivos que podem aceitar uma conexão Soquete forem relativamente estáticos. Inversamente, IrDA foi projetada para identificador procura de recursos no intervalo. Ele funciona de maneira extemporary e desconectar dispositivos e conectar freqüentes à medida que mover in and out do intervalo.

Devido a essas diferenças, IrSock não usa as funções serviço nome sockets do Windows (Winsock) convencionais. Em vez disso, serviço nome é incorporado a transmitir de comunicação.

Endereçamento baseia-se na lógica do serviço de acesso ponto seletores (LSAP-SELs), numeradas de 1 a 127. Because of a disponível intervalo de valores pequenas, não é geralmente melhor para BIND soquetes diretamente a um LSAP-SEL. Em vez disso, o serviço de acesso informações (IAS) fornece significa para dinâmico seleção de LSAP-SELs.

Para usar o IAS, um aplicativo servidor vincula um Soquete para um nome serviço IAS. O aplicativo cliente usa o nome serviço ao usar a função de conexão. Nenhum aplicativo deve ser notificado do LSAP-SEL atribuída pelo IAS.

Extensões função sockets do Windows (Winsock) para IrDA

Para criar aplicativos com base-IrSock, use as extensões sockets do Windows (Winsock) para IrDA. Você deve incluir o arquivo de cabeçalho Af_irda.h no seu aplicativo para acessar o extenstions sockets do Windows (Winsock). São fornecidas informações específicas para IrDA em Anotações de Sockets IrDA.

O seguinte tópicos fornecem informações sobre como usar essas funções em aplicativos IrSock:

See Also

Concepts

IrDA Application Development