Network connectivity in Mbed OS
Mbed OS supports a wide range of connectivity options. This section helps you to understand how to connect Mbed OS based devices to the outside world.
Below is a brief introduction of the different connectivity technologies that we support.
Bluetooth low energy
Bluetooth low energy (BLE) is a low power wireless technology standard for personal area networks. Typical applications of BLE are health care, fitness trackers, beacons, smart homes, security, entertainment, proximity sensors, industrial applications and automotives.
To learn how to use Bluetooth low energy on Mbed OS, please refer to the Bluetooth user API reference.
Arm Mbed OS supports various IP based connectivity options and IP stacks.
Our Socket API is an API that standardizes all of our connectivity options. It supports both IPv4 and IPv6. Applications are therefore portable and easy to develop regardless of final connectivity option.
Mbed OS provides network drivers, such as Ethernet, Wi-Fi and cellular.
You can find descriptions of supported interfaces and protocols in the IP networking section.
6LoWPAN Mesh networking
Tree type mesh
6LoWPAN is a compression method for IPv6 packets. Mbed OS supports 6LoWPAN-ND and Thread protocols for forming IPv6 based mesh networks. Both protocols use the same 6LoWPAN compression method but different routing protocols to achieve wireless mesh network.
Applications running on 6LoWPAN based mesh networks use the same Mbed OS Socket API for connectivity.
For descriptions of mesh networks, please see the 6LoWPAN Mesh section.
LoRaWAN is a long range wide-area network technology that combines long range with low power consumption. LoRaWAN is not IP based.