I found the cause of why I can't communicate between nodes.
The configuration is as follow (applicable to XBee Pro 900HP 200K with firmware 8071 on all modules):
- Non-Routing Coordinator (API mode) (A)
- Non-Routing Module (Transparent Mode) (B )
- DL configured to point address of XBee C (this XBee has the same configuration as A)
- IR = 0 (this parameters seems insignificant but it is not)
XBees A, B and C have the same MAC/PHY settings.
With the configuration above, A and B can communicate without problems.
When IR parameter is setting to some value on B then A and B cannot communicate, there is always TX errors when you attempt to communicate with B from A. Obviously there is no problem between A and C as it sends samples to its DL address. But when you change IR to 0 then communication is possible between A and B.
So in conclusion,
when you change IR parameter on a Non-Routing Module to some value different from 0 then you cannot communicate using another Coordinator that uses other DL parameter that the Non-Routing Module points. So if the Coordinator fails for whatever reason you cannot restore the Non-Routing Module wirelessly using another Coordinator.
The node became deaf to other Coordinator when sending samples.