Necesito conectividad BLE en un producto, por lo que para ahorrar costos en la certificación FCC, la membresía de Bluetooth SIG, etc., utilizará un módulo certificado previamente para este propósito.
Por lo general, estos módulos funcionan de una o varias de las siguientes formas:
- Controlado a través de una interfaz externa (por ejemplo, comandos AT a través de UART)
- Programable usando algún lenguaje de script propietario (por ejemplo, módulos de Bluegiga)
- Totalmente programable por el usuario
Los dos primeros enfoques parecen lógicos, el fabricante del módulo tiene un control muy estricto sobre lo que se puede hacer con el hardware (especialmente los parámetros de RF, etc.).
El tercer enfoque es muy atractivo: la mayoría de los chips BLE ya contienen microcontroladores potentes, por lo que tiene sentido hacer todo el procesamiento en ellos. Sin embargo, no estoy seguro de si todavía se obtiene la certificación FCC simplificada. Tenía la impresión de que el firmware también forma parte de las pruebas de FCC, especialmente porque los parámetros de RF (generalmente) pueden ser modificados significativamente por el software. Sin embargo, no pude encontrar advertencias / aclaraciones sobre eso en las hojas de datos / notas de aplicaciones / otros documentos. ¿Alguien podría aclarar esto un poco?
Estoy mirando principalmente a nRF52 basado y Cypress EZ-BLE módulos.