Beside the configuration for IEEE 802.15.4 standard compliant operation, the radio transceiver AT86RF212 provides additional configuration options, which allow the implementation of proprietary MAC protocols.
- The filtering and processing of frames with reserved frame types, encoded in the FCF.
- The configuration of a reduced duration of the acknowledgement procedure in order to increase the data throughput between two nodes.
Use Cases:
The IEEE 802.15.4 standard defines four different frame types, which are Beacon, Data, Ack, and MAC Command. In extension to the standard, the AT86RF212 can be configured to receive and process frame types, which are reserved in the standard. This allows the implementation of proprietary MAC protocols.
Reserved frame types can be either interpreted as IEEE 802.15.4 data frames or handled as non-IEEE-802.15.4-compliant frames.
If reserved frame types are interpreted as data frames, the address filter and the automatic acknowledgement transmission are enabled. If frames are handled as non-IEEE-802.15.4-compliant frames, the address filter is bypassed and no acknowledgement is transmitted automatically.
Beside the configuration of the radio transceiver as Device, PAN Coordinator or Promiscuous Mode Device/Sniffer the following parameters have to be configured
- Enable the upload of reserved frame types: upld_res_ft_mode = 1.
- Configure the processing of reserved frame types: fltr_res_ft.
The parameters have to be applied to use case PHY_CFG_RX_AACK_EXT.
- Note:
>> The order of the steps may be changed.
>> For more information refer section 5.2.3.3 (Configuration of non IEEE Compliant Scenarios) of the AT86RF212 datasheet.
The IEEE 802.15.4 standard defines the latency between the of end of the frame reception and start of the acknowledgement frame with
tWaitAck = 12
tsym for
unslotted and
tWaitAck >= 6
tsym for
slotted operation. In extension to the standard, the AT86RF212 may be configured to use a latency of
Beside the configuration of the radio transceiver as Device, PAN Coordinator or Promiscuous Mode Device/Sniffer the following parameter has to be configured:
- Enable short Ack latency: ack_time = 1.
The parameters have to be applied to use case PHY_CFG_RX_AACK_EXT.
- Note:
- For more information refer section 5.2.3.3 (Configuration of non IEEE Compliant Scenarios) of the AT86RF212 datasheet.