Prática recomendada para lidar com diferentes pilhas Bluetooth no Windows?

0

Como descobri, existem várias pilhas Bluetooth no Windows que são (eram?) bastante comuns.

Aparentemente - e, por favor, corrija-me se estiver errado - não há uma maneira padronizada de pesquisar, parear e conectar-se a um dispositivo: o procedimento é diferente para cada pilha Bluetooth atualmente ativa. Por exemplo, se o BlueSoleil foi instalado antecipadamente, o usuário não poderá adicionar um dispositivo Bluetooth por meio dos controles padrão (Painel de Controle = > Dispositivos e Impressoras = > Adicionar um dispositivo). O usuário tem que ir com a interface do BlueSoleil. Da mesma forma, não será possível conectar-me a um dispositivo pela API Bluetooth da Microsoft se o BlueSoleil estiver ativo.

Este fato é bastante surpreendente para mim, porque isso significa que as etapas para conectar um dispositivo Bluetooth mudam com a pilha real do Bluetooth. (Como escrever um manual de usuário simples?)

Contexto: Meu objetivo é ocultar a conexão completa (via SPP) de nosso dispositivo Bluetooth do usuário: dispositivo de pesquisa, pareamento, conexão serial. No entanto, eu quero evitar incomodar com as pilhas diferentes que existem por aí. Qual é a melhor prática para lidar com diferentes pilhas Bluetooth no Win?

Eu encontrei projetos externos que visam simplificar isso, mas não tenho idéia se eles são robustos em termos de compatibilidade. Existe mais?

A ajuda é muito apreciada!

    
por normanius 14.07.2014 / 20:11

1 resposta

1

O modo como os dispositivos Bluetooth pesquisam, emparelham e se conectam a outros dispositivos é DEFINIDO de forma padronizada - é chamado de "Bluetooth".

O que você está vendo são diferentes implementações / drivers Bluetooth com diferentes Interfaces do usuário.

A interface do usuário nunca será totalmente padronizada, já que copiar o ícone do ícone da concorrência de um concorrente, clique para clicar, é uma boa maneira de ser processado por violação. A pilha Bluetooth usada no Windows é escolhida pelo usuário (quando eles compram o hardware), então também cabe ao usuário descobrir o uso do dispositivo escolhido.

O Windows oferece sua API Bluetooth nas versões mais recentes do Windows para ajudar a padronizar as coisas por causa do que você está executando.

Mas ainda é muito novo, e os fabricantes de BT já têm seu software escrito para que eles provavelmente não tenham muita pressa em reescrever tudo para a nova API Bluetooth "padrão" da MS. Além disso, o MS 'BT API não pode (ainda) oferecer as opções que um fabricante de BT sente que precisa / quer, então eles não estão prontos para mudar ainda.

    
por 14.07.2014 / 21:34