0 votos

Conectar con el dispositivo Android a través del puerto serie Bluetooth

He estado utilizando el puerto serie Bluetooth (BSP) en /dev/tty.**** con éxito en el pasado para comunicarse entre MacOS Big Sur (11.3.1, procesador M1) y Android (8.1).

Sin embargo, cuando quiero conectar mi dispositivo Android a un nuevo ordenador, el emparejamiento funciona pero MacOS casi nunca crea el /dev/tty.**** que hace que la configuración de una nueva máquina sea muy aleatoria. Me he dado cuenta de que el dispositivo bluetooth se queda sin conectar; si lo conecto a la fuerza se conecta durante unos segundos y luego vuelve a "no conectado".

El intercambio de archivos también funciona: en este caso el bluetooth se conecta, el archivo se transfiere, luego el bluetooth se desconecta. Y aun así nunca veo el dispositivo tty.

Mi pregunta es:

  • ¿hay que hacer alguna configuración en el lado de MacOS o Android para conseguir el dispositivo tty?
  • ¿hay alguna otra solución o herramienta que pueda usar para comunicarme vía Bluetooth con Android que no dependa de tty. Estoy pensando, por ejemplo, en una forma de conectarse a través de la dirección MAC, y enviar/recibir datos de la misma manera que uso el puerto serie

Nota:

  • la misma tableta se conecta a Linux y Windows, pero necesito usar MacOS.
  • el mismo problema ocurre con Fire OS 7.3.1.9 en el lado de Android, así como con MacOS Mojave (10.14.6) con un procesador Intel.
  • Actualmente utilizo Python para leer/escribir en el BSP, pero puedo utilizar cualquier herramienta de línea de comandos / lenguaje en el medio (siempre y cuando funcione con MacOS Big Sur con un procesador M1)

Gracias.

0voto

Antoine Trouve Puntos 101

Parece que MacOS sólo creará el tty dispositivo si la aplicación Android (que crea el servicio Bluetooth en serie) se lanza en el momento del emparejamiento.

Si emparejo primero, y lanzo la aplicación después de Entonces el dispositivo no aparecerá. No funciona ni siquiera si me desconecto y vuelvo a conectarme mientras la aplicación está activada. Tiene que ser durante el emparejamiento.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X