Bluetooth novato

3

Estoy creando algunos esquemas de amauter con Atmel uC. Y esta vez quiero implementar la funcionalidad bluetooth en mi dispositivo: quiero poder conectarme al dispositivo desde la computadora y configurar parámetros / obtener algunas lecturas.

1) Mientras que escribir software de comunicación en el lado de la PC es trivial, estoy desconcertado en el lado de Estados Unidos. ¿Cuál es la forma más fácil de hacerlo? ¿Qué chip BT es el más simple / amplio / fácil de usar / no es caro en una cantidad de 1 a 10 (< 10 $)?

No necesito alta velocidad, incluso 4800 baudios harían en esta etapa :-)

2) ¿Qué tan complejo es ir más allá e implementar el teclado / mouse / otros protocolos de BT?

    
pregunta BarsMonster

1 respuesta

5

su forma más rápida de comunicarse sería usar un módulo BT como los de bluegiga o a7eng o una serie de otros. Por lo general, se muestran (exponen "perfiles" en lenguaje BT) como puertos seriales Bluetooth al mundo de BT y le brindan una interfaz UART estándar. Estos módulos utilizan el perfil RFCOMM BT.

Es posible que encuentres algunos con HID (mouse, kb), HSP, HFP (auriculares, manos libres) u otros perfiles, pero serán mucho más raros.

Si desea hacer más que RFCOMM, puede terminar teniendo que comprar / escribir una pila HCI completa. No tengo conocimiento de ninguna que encaje en las pequeñas unidades de control de Atmel. btstack es una pila gratuita (no comercial) que fue diseñada para sistemas embebidos. Lo he usado personalmente en microcontroladores basados en ARM7TDMI.

Mi consejo es que, a menos que estés dispuesto a pasar MUCHO tiempo con él, apégate a los simples módulos BT basados en RFCOMM. Te ahorrarás mucho tiempo y angustia. BT no es algo simple para saltar.

    
respondido por el akohlsmith

Lea otras preguntas en las etiquetas