The aggregating repeater (AR) receives beamings from sensor devices and makes the received sensor data available for later reading by the FRC, even though the sensor device is offline (it sleeps) and therefore cannot respond to the FRC request.
When AR receives a beaming from a node, it stores the received sensor values for that node while overwriting the previous sensor values from that node. AR may also add an RSSI value (measured when the beaming was received) to the beamed sensors data.
When an FRC command to read sensor values is received, the AR behaves as follows:
• AR analyzes sensor values received for all (or selected) nodes that are to be returned by the FRC command.
• If no beamed data was received from the node, the return value for the node is “No FRC response” = 0.
• If any beamed data was received from the node, but the requested sensor type is not available at the requested index, then the return value is “FRC not implemented” = 1.
• The same value is returned if the sensor type data is available, but the specified FRC command is not supported by the specified sensor type.
• In other cases the stored sensor value is returned and the value in the AR memory is replaced with “No FRC response” = 0.
• Some sensor types support FRC commands with different data widths. The original FRC value is converted to the desired FRC command width.
• 1-byte sensor value (*): Temperature, CO2 (carbon dioxide), VOC (volatile organic compounds)
• 2-bits sensor value (**): Binary Data7
• 2-byte sensor value (**): Binary Data30
(*) If the value is out of the supported range, a
value “Sensor error or Out of FRC range” = 2 is returned.
(**) The sensor value in the AR remains unchanged, so it is available again for the same FRC command without receiving beaming.