Encontré un par de módulos Bluetooth bastante económicos basados en el conjunto de chips CSR que tienen Bluetooth 2.1 + EDR, y se conectan a uC a través de TTL, sin embargo, la variedad más barata solo admite el "modo esclavo", que es la variedad más costosa admite los modos "esclavo" o "maestro" seleccionables por el usuario.
Mi caso de uso es transferir información (bidireccionalmente) entre un uC que realiza el registro de datos y un teléfono con Android. Preferiblemente, un emparejamiento se debe hacer una vez, o con poca frecuencia. Después de eso, se debe establecer una conexión automáticamente, todos los teléfonos Android y el módulo uC + BT están dentro del alcance. Una vez conectado, me gustaría que una aplicación en Android extraiga los datos de la unidad de usuario y envíe algunos comandos, por ejemplo. borre la tarjeta SD, coloque el "tiempo de lectura" y la "firma del lector" en un registro de acceso en la unidad de usuario.
He leído algo sobre Bluetooth, pero probablemente no sea suficiente. Mi desafío actual es saber con certeza si un módulo "esclavo" servirá para mi propósito, o debería optar por uno que pueda cambiar al modo "maestro", como opción.
También, me pregunto si el módulo debería ser compatible con RFCOMM y SPP, ¿o es que RFCOMM solo sería suficiente?