Compartilhar via


Implementing the Put Operation

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Enviar um client-side é mais comum aplicativo de OBEX. Permite que clientes para transferir arquivos para um servidor. Um comum cenário para essa funcionalidade seria um usuário transferindo uma cronograma de calendário para um PDA.

Para implementar essa funcionalidade, as seguinte etapas são exigido:

  1. Criar uma instância do seguinte interfaces:

    • IObex. Usado para os serviços OBEX.
    • IHeaderCollection. Usado para criar coleções cabeçalho.
    • IObexDevice. Usado para executar comum operações.
    • IStream. Usado para gerenciar dados fluxos entre dispositivos.
  2. Inicializar o IObex interface por chamado de IObex::Initialize método.

  3. Para obter uma lista dos disponível dispositivos, chamar o IObex::EnumDevices método. Como alternativa, você também pode chamar o IObexSink::Notify método para obter uma lista dos disponível dispositivos Bluetooth.

  4. Usando o IHeaderCollection interface, compilar a coleção de cabeçalhos que você gostaria de transmitir para o IObexDevice::Connect método.

  5. Usando as informações de IObex::EnumDevices, conectar para o dispositivo desejado com o IOBexDevice::Connect método.

  6. Usando o IHeaderCollection interface, compilar a coleção de cabeçalhos que você gostaria de transmitir para o IObexDevice::Put método. Essa coleção é usada para descrever o objeto que é enviadas.

  7. Chamar o IObexDevice::Put método. Inclua a coleção dos cabeçalhos que descrevem o objeto.

  8. O IObexDevice::Put método retorna um transmitir. Use o IStream interface para gravar a transmitir o servidor.

  9. Quando terminar, versão de transmitir.

  10. A versão de conexão, chamar o IObexDevice::Disconnect método.

  11. A versão de interface IObex e recursos alocados, chamar o IObex::Shutdown método.

  12. Libere todas as outras interfaces.

See Also

Tasks

OBEX Samples

Concepts

OBEXTool
Implementing the Get Operation