Mistake on this page?
Report an issue in GitHub or email us


The Wi-SUN Field Area Network (FAN) is based on open standards from IEEE802, IETF, ANSI/TIA and ETSI.

Wi-SUN FAN operates on license-exempt sub-GHz RF band and uses frequency hopping to lower interference. Therefore, Wi-SUN is well suited for outdoor installations and dense urban neighborhoods.

The Mbed OS Wi-SUN stack is built on IPv6 over Low power Wireless Personal Area Networks (6LoWPAN), which itself builds on IEEE 802.15.4 to offer IP-based networking. Internet Protocol (IP) provides the core mechanism for relaying datagrams across IP networks, and its routing capabilities enable internetworking.

You can find more details about Wi-SUN at the Wi-SUN Alliance site.


Mbed OS provides the Mesh C++ API for building Wi-SUN applications.

Nanostack Wi-SUN API

Mbed Wi-SUN is implemented in the Nanostack library that provides a set of C API headers with more functionalities. The nanostack folder has the following header files that can be used with Wi-SUN:

  • net_interface.h for initializing, starting and stopping a Wi-SUN interface.
  • ws_management_api.h for configuring device behavior.
  • ws_bbr_api.h for Wi-SUN backbone border router application interface.

Mbed Wi-SUN examples

Mbed Wi-SUN network consists of routers and border router(s). Mbed OS provides example applications to build Wi-SUN application.


You can find an example using the Mesh C++ API for building a Wi-SUN router device in the mesh minimal example.

Border router

You can find an example using the Nanostack API to build a Wi-SUN border router at nanostack border router.

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.