¿Por qué los módulos Bluetooth siempre incluyen toda la pila de protocolos?

1

Estaba buscando agregar conectividad Bluetooth a algún diseño integrado, y me sorprendió ver que todos los módulos disponibles tienen una pila de protocolos completa incluida, que (como yo lo veo) parece limitarte en lo que puedes hacer con ella. . Dependiendo de lo que desee hacer, debe elegir el módulo correcto que implementa los perfiles que necesita y hablará con el módulo mediante comandos de alto nivel.

En realidad esperaba que hubiera algunos módulos básicos que se ocupaban solo de las capas físicas (simplemente "enviando paquetes sin procesar" por el aire), y con las cuales las capas de la pila superior se implementarían en el software en una MCU (el diseño actual tiene un potente que ejecuta Linux disponible). Esto es lo que se suele hacer para USB, Ethernet y casi todo lo demás. Me parece que sería mucho más flexible de esta manera (incluso podría, digamos, crear sus propios perfiles de Bluetooth propietarios). Pero a menos que me haya perdido algo, parece que no existe.

A pesar de que puedo acomodarme con esto, me preguntaba ¿por qué es así?

    
pregunta dim

2 respuestas

2

Para la certificación, el hardware y el software deben cumplir con la especificación de Bluetooth.

El objetivo de los módulos es hacer que la integración de Bluetooth sea lo más fácil posible. Por lo tanto, el módulo se certifica de acuerdo con las especificaciones de Bluetooth y las especificaciones de radio locales (FCC y todo eso en todo el mundo). Con esto, puede integrar el módulo muy fácilmente en su producto y ahorrar muchos costos (> 50k para certificaciones).

Pero para obtener el certificado Bluetooth, la pila Bluetooth debe estar integrada en el módulo ya que forma parte de las pruebas (por ejemplo, hay especificaciones estrictas de tiempo).

Entonces, si desea escribir su propia pila, terminará con una solución personalizada que deberá certificar. En ese caso, prefieres comprar un chip y diseñar tu propio módulo, para que puedas ahorrar al menos algo de dinero en el hardware a largo plazo.

    
respondido por el Arsenal
1

FakeMoustache tiene razón. Hay algunas radios que son solo una interfaz de capa física y requieren que implementes la pila Bluetooth en tu propio dispositivo. Sin embargo, si lo hace para poder utilizar el nombre y el logotipo de Bluetooth, debe realizar MUCHAS pruebas de certificación y registrar el dispositivo con Bluetooth SIG. Luego, debe mantener esa certificación informándoles de cualquier actualización posterior de firmware o hardware del producto.

Todo esto se traduce en mucho tiempo, esfuerzo, papeleo y costo.

Un módulo listo para usar con la pila a bordo elimina todo ese trabajo.

    
respondido por el Andrew

Lea otras preguntas en las etiquetas