Share via


OBEX Application Development

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

A tecnologia Protocolo Exchange de objeto (OBEX) fornece um compacto binário protocolo que permite que um intervalo grande de dispositivos para trocar dados espontaneamente de maneira simples e eficiente.

For Windows Embedded CE:

**Suporta OBEX dois diferentes transportes na sistema operacional Windows Embedded CE (OS), principalmente, Bluetooth e Infrared Data Association protocolos (IrDA).

OBEX é usado principalmente como um objetos enviar ou receber dados. Ele executa funções semelhantes às protocolo HTTP (HTTP), Somente OBEX não requer os recursos que requer um servidor HTTP. Isso torna OBEX perfeito para dispositivos low-end com recursos limitados.

Quando dois dispositivos estão prestes a trocar informações sobre OBEX, o solicitante, normalmente conhecido como o cliente, enviará comandos para o servidor, que realizará os comandos, conforme solicitado.

Um cliente OBEX é um dispositivo que inicia uma conexão para um servidor OBEX. Um servidor OBEX é um dispositivo que escuta para de entrada conexões de um cliente.

O seguinte cenários são usos típicos dos OBEX:

  • Um empurrar um arquivo para outro computador portátil, computador portátil ou digital pessoal (PDA) assistente.
  • Um computador industrial puxando status e informações de diagnóstico de uma máquina factory.
  • Um digital câmera empurrar imagens para um filme-desenvolvimento Quiosque.
  • Um digital celular que está sendo consultado para o cartão eletrônico empresa do seu proprietário. Esse processo envolve puxando as informações.

Um objeto OBEX é um simples objeto binário grande (blob) que tem um conjunto de cabeçalhos que descrevem-lo. Empurrar é realizado com um Colocar método. Puxando é realizado com um Obter método. Windows Embedded CE suporta empurrar e puxando de objetos pelo tipo Multipurpose Internet Mail Extenstions (MIME). Comandos são executado no contexto de uma conexão entre um servidor OBEX e um cliente.

Como OBEX é executado em vários transportes, ele usa um design módulo extensível. Os transportes são registrados para que na inicialização, a camada OBEX pode inicializar todos os transportes conhecidos. A camada OBEX formata pacotes para a especificação OBEX e envia-los para o apropriado transporte para entrega.

Descoberta de dispositivo leva local pela disponível todos os transportes. Cada objeto transporte expõe um método que permite que a camada OBEX para compilar uma lista de todos os disponível dispositivos. Descoberta de dispositivo não é parte da especificação OBEX, no entanto, é essencial para estabelecer uma conexão entre os dispositivos.

Autenticação na nível de protocolo OBEX é opcional para Bluetooth e IrDA. Autenticação pode ser feita de duas maneiras:

  • O cliente solicita autorização de servidor.
  • O servidor força autorização.

A autenticação pode ser exigido para cada conexão, ou solicitação.

Para obter mais informações sobre a tecnologia OBEX, consulte a especificação OBEX neste Official IrDA Web site.

In This Section

For Windows Embedded CE:

  • Server Support
    Fornece informações sobre suporte servidor OBEX que facilita troca informações usando o Bluetooth ou o protocolo IrOBEX 1.2.
  • Client Support
    Fornece informações sobre suporte cliente OBEX que inicia um subjacente transporte conexão para um servidor OBEX.

For Windows Mobile:

For All Platforms:

  • Object Exchange Protocol
    Fornece informações sobre a tecnologia Object Exchange Protocol (OBEX) Windows Embedded CE.
  • OBEX Reference
    Fornece informações sobre programação elementos que estão disponível para a criação de aplicativos OBEX.

For Windows Embedded CE:

  • OBEX OS Design Development
    Fornece informações sobre dependências OBEX, módulos e os componentes que implementar o OBEX funcionalidades e variáveis Sysgen que habilitar essas funcionalidades.
  • OBEX Samples
    Descreve os exemplos que estão disponível na pasta de %_WINCEROOT%\Public\Servers\SDK\Samples\OBEX.