Primero, un poco de fondo: la distinción entre los puertos RFCOMM (protocolo de pila Bluetooth para COM virtuales) entrantes y salientes es necesaria porque siempre es uno de los dispositivos de comunicación que inicia la conexión (un poco similar a los sockets TCP, donde tiene servidor y cliente).
- El puerto COM saliente se usa cuando la PC inicia la conexión a la
dispositivo remoto (al abrir el puerto se inicia la conexión RFCOMM con el dispositivo remoto).
- El puerto COM entrante se usa cuando el dispositivo remoto inicia la
conexión.
Una vez que se abre la conexión, es bidireccional, independientemente del tipo.
Dicho esto, este módulo Bluetooth es compatible con los modos maestro y esclavo (consulte el capítulo 2 del manual), por eso anuncia 2 puertos RFCOMM / SPP, supongo. Si desea que la PC inicie la conexión, use COM6, de lo contrario use COM7.
¿Por qué no ves eco en PuTTY? De manera predeterminada, no hay eco local, y en realidad no debería ver ningún carácter que escriba (a menos que utilice la función UART_RX en UART_TX, o tenga algún dispositivo real adjunto para comunicarse). El módulo en sí es transparente (en el modo de datos, es decir).
Además, la velocidad en baudios, etc. no debería importar para la conexión Blueooth. Tenga en cuenta que el capítulo 3.2 se refiere a la configuración del dispositivo a través del puerto serie físico (pines UART_RX / TX, es decir, desde el lado del dispositivo), mientras que la 3.3 describe la configuración a través de puerto virtual (es decir, desde el lado de la PC). De alguna manera siento que estás confundiendo los lados del módulo;)
Este extracto del manual es muy importante:
Para conectarte a FireFly, busca
servicios, debería ver: “SPP”
perfil con un puerto COM virtual. Abierto
este puerto COM virtual para crear una
Conexión bluetooth Una vez conectado,
El dispositivo estará en modo datos.
permitiendo que los datos fluyan en ambos
Instrucciones como si el puerto serie fuera
conectado localmente a la PC. El dispositivo
debe estar en modo de comando para
Configuración y programación. A
ingrese el modo de comando tipo “$$$” (tres
signos de dólar) desde el mando a distancia
Conexión Bluetooth o el local.
conexión de puerto serie. Debes entrar
modo de comando dentro de 60 segundos
(configurable configurando la configuración
temporizador).
Módulo genial, por cierto!