Emparelhamento automático de Bluetooth com múltiplos endereços MAC do adaptador

1

No Ubuntu 12.04, estamos tentando fazer alguns emparelhamento automático de centenas de dispositivos Bluetooth.

A maneira mais fácil que encontramos é adicionar uma entrada para cada dispositivo a /var/lib/bluetooth/11:22:33:44:55:66/pincodes da seguinte forma:

aa:bb:cc:dd:ee:ff 1234

Infelizmente, não sabemos com antecedência qual será o endereço MAC do adaptador bluetooth (aqui 11: 22: 33: 44: 55: 66). Então, estamos procurando algo separado dele (como /var/lib/bluetooth/any/pincodes ) ... ou qualquer outra coisa que possa automatizar o pareamento.

ps: Claro que o verdadeiro código PIN não é 1234, mas um por dispositivo. Caso contrário, isso seria simples, como é para o mouse e o teclado.

    
por samb 12.07.2013 / 08:31

1 resposta

1

Eu não encontrei uma solução adequada. Em vez disso, uma boa solução.

Como os usuários sempre usam o mesmo script para iniciar o tráfego para seus dispositivos Bluetooth, adicionei um sudo set_bt_pincodes.py no início desse script. Este novo arquivo preenche todos os arquivos /var/lib/bluetooth/*/pincodes que ainda não existem.

Além disso, tive que adicionar informações apropriadas a /etc/sudoers .

Et Voilà:)

    
por 12.08.2013 / 17:30