Sending data over an asynchronous network. Example of indirect messaging.

The following is a configuration example of a network of 900 HP modules or modems for a point-to-point or point-to-multi-point network using asynchronous sleep:

This example has two modules; however, you can have three or more modules by simply duplicating the end device settings.

Settings of the base or coordinator:
CE (Coordinator Enable) - 0x01 (Indirect message coordinator)
TO (Transmit options) - 0x40
SP (Sleep period) 0x64 (The Coordinator is not going to sleep but it does need to know how long the end devices are sleeping for. This is to know how long to keep the indirect message data in its buffers before it clears the buffer (2 1/2 times the SP time frame))

Sleeping End node:
CE 0x04 (Indirect message poller)
TO - 0x40
SM (Sleep mode) - 0x04 (Asynchronous cyclic sleep is used in this example but any of the other asynchronous sleep functions could be used)
SP - 0x64 (1 second sleep is used in this example but other sleep times can be used)
SO (Sleep option) - 0x100

For a point to point connection, set the DL and DH of each module to match the SL and SH of the other.
For a point to multi-point, set the DL and DH of the Coordinator to match the SL and SH of each remote module and change the DL and DH settings as you communicate with each remote (this is facilitated using the API mode).  Alternatively you can use the broadcast address to transmit to all remotes at once. For the sleeping end device, set its DL and DH to match the SL and SH of the receiving module.


Last updated: Aug 23, 2017

Filed Under

GatewaysRFRF Dev kits

Recently Viewed

No recently viewed articles

Did you find this article helpful?