Creo que te estás confundiendo o confundiéndome con algo de tu terminología.
Devices = EndDevice: si te refieres a eso, normalmente los dispositivos que funcionan con baterías están inactivos.
Concentrador = Coordinador: supongo que te refieres a Coordinador, concentrador significa algo diferente en ZigBee y solo se usa en un determinado esquema de enrutamiento.
Encuesta = Solicitud de datos: un dispositivo final puede dormir y, como tal, necesita un padre. El padre puede ser un Router o el Coordinador y almacena los mensajes destinados al EndDevice hijo hasta que despierte y envíe una Solicitud de datos a su Padre principal, esta Solicitud de datos a veces se denomina "Encuesta". El Padre envía un acuse de recibo de MAC en respuesta, con un bit de "Marco pendiente" para indicar al dispositivo final que debe permanecer despierto para recibir algunos mensajes en cola.
Con la terminología de ZigBee fuera del camino; Sí, un dispositivo EndDevice (o un Coordinador / Concentrador o Enrutador) puede activar y enviar mensajes al Coordinador (o cualquier otro dispositivo) en cualquier momento una vez que se haya unido a la red y haya pasado por el proceso de unión segura, y tenga un padre para enviar los mensajes. El problema para un EndDevice es en la otra dirección, solo recibirá y actuará sobre un mensaje cuando se despierte y "Sondee" al padre para cualquier mensaje en cola. El otro problema suele ser dónde enviar el mensaje, incluso si está enviando al Coordinador y sabe que es la dirección de red 0x0000, aún no conoce el número de Punto final (que está definido por el fabricante del dispositivo). Hay varios mecanismos utilizados para descubrir esto, por lo general, en la SE se usa una solicitud de Descriptor de coincidencia para descubrir la dirección / punto final de un dispositivo compatible con un clúster en particular.
Saludos,
TC.