The data rate the relay forwards at, which its acknowledgments report.
The address the relay's own device is on the network by.
When the forwarded uplink waiting to go out is due, or null with nothing waiting.
Whether the relay's own device has joined.
Whether the relay is scanning.
Sends the uplink the relay is holding, in its own uplink on port 226.
Reads a frame the relay's own device heard, acting on the relay commands in it.
Reads the uplink a wake-on-radio frame announced, and holds it to forward.
Returns when to forward it: fifty milliseconds after it ended.
Reads a wake-on-radio frame a scan heard.
Makes the relay's own join request.
Says when and where to scan next, or null while the relay is stopped.
Says what comes next once the relay's own windows closed with nothing in them.
Sends one of the relay's own uplinks, which also carries what it owes its network.
Sends an uplink with no payload, carrying whatever the relay owes its network.
Starts scanning, or changes what a running relay scans from its next scan on.
OptionalsecondChannel: LoraRelayChannel | nullStops scanning. A forwarded uplink already waiting still goes out.
Trusts an end device, as an UpdateUplinkListReq with the same fields does.
Clears the uplink a wake-on-radio frame announced, once listening heard nothing.
StaticoverMakes a relay whose own device joins over the air.
StaticpersonalizedMakes a relay whose own device is activated by personalization.
A LoRaWAN relay: an end device that also listens for others, TS011-1.0.1.
One turn runs like this:
nextScansays when and where to listen, a wake-on-radio frame heard there goes toheardWor, the uplink behind it toheardUplink, andforwardsends that to the network. What the relay's own windows hear goes toheardIn, which turns a downlink for the end device into one to send in its relay window.