Paso 4: código
El código incluido (bt2bt.zip) es para módulos de maestro y esclavo. El código se ejecutará como maestro o esclavo, dependiendo el estado Jumper (o interruptor). / Cerrado es el principal tiempo de abierto es el esclavo.IMPORTANTE: Se debe editar el código para añadir tus direcciones MAC de los dispositivos BlueTooth en la lista de direcciones 'confianza'. Para ello establece la longitud de la variable gBtKnownMAC en el número total de dispositivos que desee escanear. Luego entrar en la función BtInit() y añadir sus direcciones en la lista de gBtKnownMAC. Aquí hay un ejemplo donde se añaden 2 direcciones:
gBtKnownMAC [0] = "000666412345";
gBtKnownMAC [1] = "000666454321";
Añadir este código a ambos módulos y pasar al siguiente paso.
Si usted quiere jugar con el código, lea primero las siguientes sugerencias:
-Lea el Manual del usuario (incluye una copia)
-Velocidad serie: por defecto, BlueSmirf está configurado a 115200 por lo que necesitará llamar a Serial.begin(115200); antes de enviar el primer comando.
-El comando "$$$" es el único que no va seguido de un retorno de carro. ¿Por qué? Para complicar las cosas por supuesto. Uso de print() para el comando "$$$" y println() para todos los otros comandos.
-Leer y validar todas las respuestas que se envían de vuelta.
-Esperar el retardo de 100ms después de cada comando que usted envie y antes de tratar de leer la respuesta. Esto le dará Bluesmirf el tiempo para procesar el comando.
-No te olvides de salir del modo de comando (con "---"). Algunos comandos no son efectivos hasta que han salido el modo de comando (por ejemplo, el comando MS).