The Wireless M-Bus Support Component#

Note: In SiSDK, you can find the component under RAIL-SDK/Wireless M-Bus. In Flex SDK 3.x, you can find it under Flex/RAIL/Utility. In Flex SDK 2.x, the wmbus plugin was equivalent to this component.

This component provides the following features:

  • Processes the packet before sending it, if needed. Currently needed for mode T meter to other only.

  • Helper functions to get the timing in limited access mode.

  • Helper functions to fill the payload with EN13757-3 compatible payload.

  • Helper functions to encode/decode manufacturer field.

  • Helper functions for cryptography using mbedTLS. Currently only supports mode5 (AES128-CBC with dynamic init vector).

  • Helper types for data link and transport layer header.

For detailed documentation, see sl_rail_sdk_wmbus_support.h (sl_wmbus_support.h in Flex v3.x or wmbus.h in Flex v2.x), which is documented using Doxygen style.

In SiSDK or Flex 3.x, the component allows configuration of the wmbus mode used. This selects the timing provided to the application in limited access mode. If T mode, Meter to Other is selected and the part requires it, it also enables the workaround described in Limitations.

screenshotscreenshot