Estoy desarrollando un hardware industrial que se comunica a través de BLE 5.0. El diseño es el siguiente: varios dispositivos: (10, 20 dispositivos) se comunica con una tasa de bits alta (alrededor de 20 bytes cada 50 ms, por lo que alrededor de 150 3,2 kbps). A veces también es el central el que comunica, pero mayoritariamente es periférico vs. central.
Estoy desarrollando esta arquitectura con transmisores CC2564 ( https://www.ti.com/lit/ds/symlink/cc2564.pdf?ts=1616973324278&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FCC2564 ).
Ahora, tengo las siguientes opciones:
La pregunta es: ¿qué enfoque usaría para evitar el colapso de datos, aumentar el alcance y la confiabilidad de la transmisión, que es crucial, y evitar perder datos o, peor aún, la conexión?
¿Ve algún posible problema que deba saber o límite intrínseco de bluetooth para este tipo de aplicación?
Gracias por tus sugerencias.
Siento que está tratando de enfatizar demasiado la arquitectura BLE. Un envío de atributo cada 50ms desde 20 nodos necesitaría una central con un intervalo de conexión de 2.5ms. Lástima que el mínimo sea de 7,5 ms (exactamente seis tics de 1,25 ms)
Creo que debería revisar su necesidad de ancho de banda y tal vez usar otro tipo de protocolo.
Esto, por supuesto, si el maestro realmente admite 20 nodos conectados. Al transmitir datos en el protocolo de publicidad (es decir, como una baliza), el límite sube a 20 ms, pero es muy posible que ocurra algún conflicto: la idea es que incluso si un anuncio está desordenado, el siguiente llegará más o menos correctamente (pero por supuesto que el aire se saturará)
marcus muller
max_s
marcus muller
max_s
marcus muller
max_s
marcus muller
max_s