Hace poco compré un kit de desarrollo Digi XBee S2C. Esta es mi primera vez con radios XBee y estoy trabajando con DigiMesh, ya que usaré coordinadores para dormir para hacer que toda la red esté inactiva.
Logré comunicar dos módulos en modo API 1 dándoles el mismo ID y canal, y la red se crea automáticamente hasta donde sé. También usé el descubrimiento de red en XCTU para poder ver todos los nodos en la red.
Quiero saber si hay alguna forma de buscar nodos con una ID de red diferente a la mía y solicitar unirse a esa red o enviar algún tipo de paquete al coordinador de la red. Explicaré mi escenario, así que quizás esto tenga algún sentido.
Tengo 'unidades centrales' que tendrán conexión GSM y esta unidad recopilará datos de múltiples 'unidades sensoras'. Las 'unidades sensoras' enviarán datos a la 'unidad central' usando DigiMesh. El problema es que, si tengo todas las unidades con la misma ID de red, existe la posibilidad de que dos 'unidades centrales' que están cerca (esto es totalmente posible) tengan su XBee unida a la otra red de 'unidad central' porque todas tienen la misma ID, y esto no es lo deseado. Entonces, quería hacer algún tipo de mecanismo de asociación como WPS en WiFi, presionas un botón en la 'unidad de sensor' y en la 'unidad central' para que la 'unidad de sensor' se una a la red de 'unidad central'. ¿Hay alguna manera de lograr esto? ¿Cómo se aborda este problema en general?
Mi último recurso es tener todas las unidades con diferentes ID codificadas, pero eso no es lo deseado, porque si pongo una 'unidad central' diferente, tendré que reprogramar todas las ID de la 'unidad del sensor' para unirme a la nueva 'central unidad '.