Processing math: 100%

1 votos

Arduino - Conexión a un dispositivo Bluetooth remoto que solicita un código de acceso

He trabajado en muchos proyectos Arduino, pero esta vez me estoy enfrentando a un obstáculo que es demasiado fuerte para mí.

Quiero utilizar un módulo Bluetooth como MASTER. Finalidad: Conectarse a una cámara y enviar instrucciones para hacer fotos.

Problema: Al intentar conectarse, la cámara solicita una clave de seguridad que se puede teclear en un smartphone. Problema: No he encontrado NINGUNA manera de hacer esto con un Arduino.

Lo más cerca que he estado es usando comandos AT para establecer la misma clave de acceso que el otro dispositivo. Problema: hay que hacerlo antes del intento de conexión, y en mi caso, la clave no se podía adivinar

Por lo tanto, ¡estoy tan atascado como frustrado!

Tengo varios chips BT a mano: HC-05 HC-08 MLT BT05 así que varias soluciones disponibles. Compraré otros si es necesario.

0voto

Tahir Puntos 106

No estoy seguro si lo has resuelto o te has dado por vencido, pero hace poco use un modulo HC-05 como master para recibir datos de un GlobalSat bt-338, creo que es un proceso similar a lo que tu quieres hacer. También tuve algún quebradero de cabeza. No estoy seguro si te servirá de algo pero aquí tienes algunos consejos.

En primer lugar, asegúrate de que la configuración del HC-05 es correcta. Ponlo en modo comando AT. Para ello, ponga el pin EN a nivel alto y mantenga pulsado el botón de la placa antes de encenderla (o ponga el pin 34 a nivel ALTO si no hay botón). Una vez en modo comando AT el LED rojo parpadeará más lentamente. Asegúrese de configurar la contraseña del HC-05(maestro) y la velocidad en baudios igual a la de las cámaras BT(esclavo). encuentre la dirección del dispositivo esclavo.

A continuación, haga lo siguiente en comandos: AT

AT+RMAAD //borrar dispositivos emparejados

AT+ROLE=1 //lo establece como maestro

AT+RESET //restablece el módulo

AT+PSWD="contraseña"//establece el nombre de tu contraseña (debe ser la misma que la de los esclavos)

AT+UART=velocidad en baudios//igual a la velocidad en baudios del esclavo

AT+CMODE=0//establece la conexión a una dirección fija

AT+INQM=0,5,9//estándar del modo de consulta, número de dispositivos, tiempo de espera

AT+INIT//inicia el perfil spp

AT+INQ// devuelve la dirección, clase e intensidad de señal del dispositivo disponible

AT+PAIR=xxxx,xx,xxxxxx,9//la dirección de los dispositivos (esclavos) está separada por comas y 9 segundos es el tiempo de espera. ex:AT+PAIR=3014,10,171179,9

AT+BIND=xxxx,xx,xxxxxx// dirección del dispositivo (esclavo) ex:AT+BIND=3014,10,171179

AT+CMODE=1//establece la conexión con dispositivos emparejados

AT+LINK=xxxx,xx,xxxxxx//dirección del dispositivo(esclavos), enlaza los dispositivos ex:AT+LINK=3014,10,171179

una vez conectado el led debe parpadear rápidamente cada 2ish segundos

una vez enlazado, puedes usar el arduino para enviar datos al HC-05 usando los pines 9 y 10 con SoftwareSerial.

Espero que le sirva de ayuda y no dude en hacer más preguntas.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia 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