Paso 2: La carne - puede ser duro y seco
Este diagrama es la clave para entender cómo funciona esta red. He tratado de capturar la esencia de la misma en los párrafos siguientes. El siguiente párrafo es el más importante, como el más fácil de seguir :) El siguiente paso de la Instructable incluye código que también ayudará a aclarar cómo funciona esta red.
La capacidad de multiceiver definición es tener hasta 6 canales (tubos) de comunicaciones por radio en un receptor (RX, o "leer") modo simultáneamente. Esto toma la forma de un receptor de hub (PRX - receptor primario) y hasta seis nodos de transmisor (PTX1 - transmisores primarios PTX6). Para simplificar el diagrama de arriba, seis pipas de lectura (datos) se abren en el centro del receptor primario (PRX). Cada enlaces de nodo PTX a uno de estos tubos a utilizar en la transmisión y recepción (TX hacia el centro que la dirección principal del flujo de datos, pero los nodos PTX RX capaz son así). Tenga en cuenta que el eje también puede "dejar de escuchar" y actuar como un TX, transmitir o escribir a los nodos PTX--pero esto sólo puede hacerse una pipa / nodo a la vez.
Las direcciones de tubos deben tener un patrón distinto de bytes: sólo el quinto byte es único entre todos los tubos y se conoce como el byte menos significativo (LSB). Tubo 0 independiente se asigna todos 5 bytes. Tubo 1 también asignan los cinco bytes independientemente, pero luego los primeros cuatro bytes (MSB) de tubo de 1 también se convierten en los primeros cuatro bytes de tuberías 2-5 (si existen).
Teniendo en cuenta el diseño del hardware y del software de nivel inferior (bibliotecas), el TX -> RX secuencia sigue un patrón simple dentro de un bosquejo. Cargas de datos puede ser estática o dinámica longitud (bytes) y también pueden acoplarse a ACK (reconocimiento) paquetes que rutinariamente se devuelven del receptor hacia el transmisor para confirmar la transmisión correcta (paquetes ACK, por cierto, son más eficientes que cambiar repetidamente entre transmisión y recepción para la comunicación de dos vías). Gestión de usuarios de tráfico de red se reduce en gran parte a restringir las transmisiones a niveles que no superan las capacidades de RX (entiendo muy simplista). Caído de reventado de error para tener en cuenta o paquetes de datos corruptos, saturaciones del búfer, etc. también pueden ser necesarios para asegurar la integridad de los datos.