Estoy usando Mint 15 w / Cinnamon.
Compré un conjunto de altavoces bluetooth y estoy tratando de conectarme a ellos a través del terminal. A través de la GUI puedo verlos normalmente y estoy conectado a ellos. Quiero hacer un pequeño script para que cada vez que estén visibles me conecte a ellos automáticamente.
Estoy tratando de escanearlos con:
exploración de hcitool
Pero consigo
Exploración...
y después de unos segundos el proceso muere.
Lo mismo con hidd --search
.
Si corro hciconfig scan
me sale:
hci0: Type: BR/EDR Bus: USB
BD Address: 40:2C:F4:78:E8:69 ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING PSCAN ISCAN
RX bytes:130700 acl:22 sco:0 events:18527 errors:0
TX bytes:31875398 acl:36784 sco:0 commands:75 errors:0
Supongo que eso solo dice mi dirección de bluetooth y que está activada.
Como ya dije, a través de la interfaz de usuario normal, puedo ver los altavoces y estoy conectado a ellos, pero a través del terminal no obtengo nada.
En realidad, es bastante divertido que hcitool scan
no encuentre nada ya que mis altavoces están conectados y cada vez que ejecuto el comando, el sonido de los altavoces se interrumpe durante un par de segundos.
bt-audio
comandobluez-test-audio connect MAC_ADDRESS
un dispositivo de audio ya emparejado.bt-device -c mac_address
en Debian. 9.Lo hice
sudo apt-get install bluez-tools
, porque lo usé en algún momento.Después de poder encontrar el dispositivo
hcitool scan
, ejecutébluez-simple-agent hci0 X
donde X es la dirección mac del dispositivo que estaba agregando. Esto creó la conexión al dispositivo.Luego corrí
hciconfig scan
y parece haber iniciado automáticamente la conexión.fuente
bluez-simple-agent
comandoSé que esto es un poco tarde, pero estaba jugando con este comando
hcitool
y me gustaría señalar algo que noté que resuelve su problema de hacer un escaneo y el proceso "simplemente muriendo". La cuestión es que el escaneo solo funciona si los dispositivos no están emparejados. En su caso, dice que puede ver que los altavoces están conectados en la GUI, lo que significa que ya se han emparejado ... por lo tanto, el escaneo no devuelve nada.Estoy trabajando en cómo emparejar / conectar dispositivos con la misma herramienta, aunque puedo ver que le han dado otras opciones. Actualizaré mi respuesta tan pronto como lo logre.
fuente
Para hacerlo con las utilidades incorporadas, puede seguir este proceso un poco más manual usando
bluetoothctl
.Las publicaciones en este número de Github sugieren una forma de escribirlo, pero eso no funcionó para mí, ya que necesitaba esperar manualmente a que el escaneo produjera resultados.
fuente
Tengo lo siguiente instalado en Debian 9.
Ya he emparejado mis auriculares Bluetooth con un adaptador USB Bluetooth en mi escritorio usando la aplicación GUI Bluetooth Manager. Tengo un método abreviado de teclado que ejecuta los siguientes dos comandos:
bt-device -c 00:02:5B:01:3C:3B; pacmd set-default-sink bluez_sink.00_02_5B_01_3C_3B.a2dp_sink
bt-device -l
para obtener la dirección MAC).pacmd list-sinks | awk '/index:/ {print $0}; /name:/ {print $0}; /device\.description/ {print $0}'
para obtener el nombre correcto).fuente
Esto podría ser un poco tarde, pero tuve exactamente el mismo problema, con la misma salida de
hciconfig
.Sin embargo,
sudo hcitool lescan
hizo el trabajo por mí, ¡tal vez aún pueda ayudarte!fuente