manager hcitool funciona enable conectar como activar linux console bluetooth rfcomm

linux - hcitool - Debian: consola de inicio de sesión a través de bluetooth



linux bluetooth command line (2)

Supongo que encontré una solución factible. La palabra clave que faltaba era "getty" y algo de lógica de pegamento en un script de shell:

#!/bin/sh # Make sure to have rfcomm loaded modprobe rfcomm # Turn on and reset bluetooth dongle hciconfig hci0 up hciconfig hci0 reset # Accept incoming connections (in background) rfcomm watch 0 1 & # Loop forever while true do # Wait for our socket to pop in while [ ! -c /dev/rfcomm0 ] do sleep 5 done # Present a login shell getty -n -l /bin/bash 115200 /dev/rfcomm0 vt102 done

No estoy muy seguro al respecto, ya que no parece ser muy estable (a veces no es posible conectarse después del arranque ...), pero funciona rápido y es relativamente fácil. Así que estoy contento con eso :)

Saludos, Philipp

Hace algún tiempo, tengo una nueva computadora de placa única con Debian que eventualmente será el "corazón" de un proyecto en la escuela.

En este momento, estoy accediendo a la distribución a bordo mediante una red cableada y ssh. Esto está bien siempre y cuando la cosa mienta en mi escritorio, pero no cuando está integrada en el robot hacia donde está apuntada. Logré establecer una conexión bluetooth usando un adaptador barato USB-BT, pero ahora estoy atascado con un dispositivo rfcomm y no tengo idea de cómo proceder.

Lo que más me gustaría es que el puerto serie virtual proporcionado por la conexión bluetooth se comporte como el puerto serie real. Para que pueda iniciar sesión con minicom (o algo similar) y tener acceso completo a todo en el tablero.

Al buscar en la web, todo lo que pude encontrar fueron guías sobre cómo configurar redes de acceso telefónico con teléfonos móviles y temas similares, pero nada sobre una consola bluetooth. Tal vez acabo de probar las palabras clave incorrectas.

Realmente apreciaría cualquier pista sobre cómo hacer esto.

Gracias, Philipp


Tengo un enlace serial bluetooth entre mi PC y mi robot (beaglebone black). Estoy muy feliz porque no necesito nada más que un dongle USB Bluetooth barato en el lado del robot para obtener un terminal remoto. Mi PC también tiene su bluetooth.

Los siguientes pasos funcionaron para mí:

En primer lugar, debe emparejar los dispositivos. El emparejamiento es relativamente fácil. Llamaré al cliente (que comienza a hablar - robot) y al servidor (que responden)

Tienes que configurar el servidor antes: lado del servidor (como root):

sdptool add --channel=3 SP mknod -m 666 /dev/rfcomm0 c 216 0 rfcomm watch /dev/rfcomm0 3 /sbin/agetty rfcomm0 115200 linux

Lado del cliente (como raíz):

sdptool add --channel=3 SP rfcomm connect /dev/rfcomm0 [SERVER_ADDR] 3

Ahora para abrir un terminal serial en el cliente:

screen /dev/rfcomm0 115200

Comentarios:

Cuando llame al último comando rfcomm connect ... en el cliente, se creará un dispositivo / dev / rfcomm0 y se asociará al servidor / dev / recomm0. Esto representa el enlace serial entre ambos

El último comando del servidor: rfcomm watch .... ''escuchará'' las conexiones entrantes. En la conexión perdida, el comando reiniciará un nuevo estado de ''escucha''.