Dispositivos Bluetooth são muito comuns em notebooks e são extremamente úteis para a comunicação de dados — troca de arquivos, conexão à Internet etc.
No entanto, a tecnologia tem tido várias versões, desde o início de seu desenvolvimento (no fim da década de 80).
Cada nova versão tem incorporado novos recursos — para transmissão/recepção de dados e correção de problemas.
Saber qual a versão do Bluetooth suportada pelo dispositivo instalado no seu notebook ou desktop PC é importante para saber exatamente quais as suas capacidades — ou seja, saber o que verdadeiramente pode ser feito com ele.
Use o hciconfig para obter informações sobre os dispositivos bluetooth presentes no seu sistema
O hciconfig é uma ferramenta de configuração de dispositivos Bluetooth.
Você pode usá-lo para se referir especificamente a um dispositivo, usando o termo ‘hciX’. Caso esta referência não seja suprida, o utilitário irá buscar e exibir informações sobre todos os dispositivos que forem encontrados.
Ao usar o hciconfig sem qualquer parâmetro ou opção, ele retornará informações básicas sobre os diapositivos locais.
O prefixo HCI são as iniciais para Host Controller Interface ou interface de controle do hospedeiro.
E LMP corresponde a Link Management Protocol ou protocolo de gestão de link — usado para controlar a conexão de rádio entre os dispositivos envolvidos.
Veja um exemplo, com o uso da opção ‘-a’:
hciconfig -a
hci0: Type: BR/EDR Bus: USB BD Address: A4:02:B9:02:85:36 ACL MTU: 1021:5 SCO MTU: 96:6 UP RUNNING PSCAN ISCAN RX bytes:2077 acl:0 sco:0 events:192 errors:0 TX bytes:32521 acl:0 sco:0 commands:191 errors:0 Features: 0xff 0xfe 0x0f 0xfe 0xdb 0xff 0x7b 0x87 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy: RSWITCH HOLD SNIFF Link mode: SLAVE ACCEPT Name: 'inspiration' Class: 0x0c010c Service Classes: Rendering, Capturing Device Class: Computer, Laptop HCI Version: 4.2 (0x8) Revision: 0x1000 LMP Version: 4.2 (0x8) Subversion: 0x1000 Manufacturer: Intel Corp. (2)
Use o comando grep para obter apenas os resultados mais relevantes:
hciconfig -a | grep -i hci hci0: Type: BR/EDR Bus: USB HCI Version: 4.2 (0x8) Revision: 0x1000
Use o comando ‘version’ para obter esta informação do dispositivo:
hciconfig hci0 version hci0: Type: BR/EDR Bus: USB BD Address: A4:02:B9:02:85:36 ACL MTU: 1021:5 SCO MTU: 96:6 HCI Version: 4.2 (0x8) Revision: 0x1000 LMP Version: 4.2 (0x8) Subversion: 0x1000 Manufacturer: Intel Corp. (2)
Como obter informações sobre dispositivos Bluetooth conectados
Se você tem dispositivos conectados de versões diferentes, os recursos disponíveis serão reduzidos aos da versão mais antiga.
Por este motivo, pode ser mais interessante saber qual é a versão do dispositivo ao qual o meu notebook está conectado.
Use o utilitário hcitool, para obter informações sobre os aparelhos conectados via Bluetooth ao seu notebook:
hcitool con
O comando acima vai mostrar informações, tais como o endereço MAC do dispositivo Bluetooth pareado ao notebook. Veja:
Connections: < ACL 5C:51:88:EB:9F:B1 handle 512 state 1 lm MASTER AUTH ENCRYPT
De posse do endereço de hardware, acima, já posso inquirir o dispositivo diretamente. Veja como:
hcitool info 5C:51:88:EB:9F:B1 Requesting information ... BD Address: 5C:51:88:EB:9F:B1 OUI Company: Motorola Mobility LLC, a Lenovo Company (5C-51-88) Device Name: Wintermute LMP Version: 4.1 (0x7) LMP Subversion: 0x7d3 Manufacturer: Qualcomm (29) ...
Por exemplo, se o notebook usa um dispositivo Bluetooth 4.2 e se conecta ao smartphone com a versão 4.1, é seguro contar apenas com os recursos disponíveis na versão deste último.
Há vários outros comandos no Linux, que podem ajudar a obter informações importantes sobre o seu sistema. Para saber mais, leia Como obter informações sobre o seu sistema.
Referências
https://web.archive.org/web/20071222231740/http://www.information-age.com/article/2001/may/the_bluetooth_blues.
https://en.wikipedia.org/wiki/Bluetooth