Parece que necesita usar el SPP (Perfil de puerto serie)
Básicamente, esto hace que el módulo BT se vea como un UART a lo que esté conectado a él, aunque internamente el módulo BT se ocupa de las cosas en paquetes (transparente para el usuario)
Necesitará implementar el módulo como un servicio maestro, entonces cualquier cosa puede solicitar la conexión correspondiente (los módulos que se mencionan a continuación generalmente vienen configurados como maestros, pero se pueden cambiar)
Para el módulo actual, hay varios documentos bien documentados en Farnell, Mouser, etc., pero caros (> £ 10 en general)
Para opciones más baratas que vienen junto con ninguna documentación, hay un montón en eBay para elegir. Por suerte, recientemente he pasado por el frustrante proceso de ... * consultar a * los proveedores de mensajería por detalles / documentación, sin obtener respuesta (aparte de "¿compró nuestro módulo?"), Comprando algunas muestras, intentando averiguar qué los comandos AT son, están buscando / encontrando documentación en otro lugar e intentan coincidir con el módulo, descubriendo que las tasas de baudios más altas anunciadas no funcionan y si están configuradas para hacer que el módulo ya no responda a los comandos AT, se envía un mensaje al proveedor con solicitudes de aclaración sobre este asunto y no obtener respuesta y mucho más cosas divertidas * rant off *
Al final, descubrí que el HC-05 (no el HC-06, ya que no se puede cambiar de maestro / esclavo) es un módulo razonable y se pueden encontrar comandos AT y documentación de pines. Utilicé uno como this , aunque puede obtenerlos con un adaptador de cabecera (por ejemplo, para enchufarlo en el tablero) Simplemente busque" HC-05 ".
Tenga en cuenta que la tasa máxima anunciada de 1382400 es casi ciertamente inalcanzable. He probado que está bien en 115200 (creo que 230400 también funciona, pero son alrededor de 460800 los problemas comienzan. IIRC el módulo funcionó bien a esta velocidad pero ya no pude obtener ninguna respuesta de los comandos AT; puede que no sea un problema, solo quiere "establecer y olvidar")
Tenga en cuenta que algunos tienen un pin cmd que debe ser alto para ingresar comandos AT, y algunos están automáticamente en este modo cuando no están emparejados (si obtiene uno sin pin cmd, probablemente será el último)
Documentación: Manual del usuario
AT command
Sitio web de la compañía (use Google Translate y mire a la derecha en la sección "Descargar sección")