By configuring CE=1 (coordinator) in one module and CE=2 (end device) in the other, you are using indirect messaging and polling that is thought to be used with sleeping devices. Basically, this means:
[ul]
[li] The coordinator will not send immediately the messages to the end device, it will buffer them till a poll request from the end device arrives. If no poll request is received the message will be discarded after 2.5*SP ms.[/li][li] The end device will send a poll request to the messaging coordinator every 100ms when it is awake. This messaging coordinator is established by configuring the end device DH/DL with the SH/SL of the coordinator.[/li][/ul]
So, if you are not going to use sleep devices, it is better to leave CE by default (CE=0) in all of them. Otherwise, you need to configure the DH/DL of your end devices with the SH/SL of the coordinator.
That product has a 10% transmit duty cycle that you must adhere to. IF you have reached the duty cycle limit, you will get that kind of message from XCTU. Your only option is to either wait for the duty cycle to clear or read the other radio via its UART.
Now I have 4 End Devices but the coordinator only read one. Other times 2, other none.
If Coordinator discovery a endDevice and I double click on node I get "Device is not initialized. This may occur if device was sleeping while it was discovered, Do you want to attempt to initialize data now?
What settings can I use for fast and reliable communication with all nodes?