Hi,
I am using the TI 15.4 stack on a CC1310 in LRM. Whilst the RF range in this mode is impressive, I need to ensure coverage by using routers to allow end devices to be placed in noisy environments. This is my plan:
1) I want the end device (Sensor application) to join using the normal 802.15.4 beacon/beacon response mechanism which as standard would be with the pan-coordinator (Collector). However I also want the end device to be able to join the network through the router.
2) To satisfy router joins, the router needs also to be able to send out beacons in response to an end device's beacon request. I cannot see how the TI 15.4 stack allows me to configure the MAC level beacon response of the coordinator (e.g. PAN Coordinator = 0, FFD = 1) to turn it into a router, so I am stuck with using the beacon format as sent out by the pan-coordinator.
3) My plan is to use the Collector application as a basis for a router and allow end devices (or other routers) to join as though it were a pan-coordinator. However, once the end device has joined locally, it will send all the join information to the actual pan-coordinator for it to populate its association tables. The router then deletes the newly joined end device from its own association tables.
4) Now that the end device is joined on the network with the router as its parent, any messages received by the router will be forwarded to the pan-coordinator.
I have not thought too much at this stage what complications may arise if the end device loses its parent router and needs to join another. There isn't any need for routing tables in my application as messages are addressed only from an end device to the pan-coordinator and vice-versa. The return route mechanism will be based on the MTORR used in ZigBee 3.0 applications. This means the task of the router should be only to forward messages to either its parent node or one of its child nodes (routers and end devices).
At this stage I would be grateful for any feedback as to whether or not the above plan is feasible. I would be happy to report back my success to help others.
Many thanks,
Andy
C