FreeRTOS:
BLE
BLE
|
Return to main page ↑ |
FreeRTOS supports publishing and subscribing to MQTT topics over Bluetooth Low Energy (BLE) through a proxy device, such as a mobile phone. With the FreeRTOS BLE library, your microcontroller can securely communicate with the AWS IoT MQTT broker.
Using the Mobile SDKs for FreeRTOS Bluetooth Devices, you can write native mobile applications that communicate with the embedded applications on your microcontroller over BLE. For more information about the mobile SDKs, see Mobile SDKs for FreeRTOS Bluetooth Devices.
In addition to supporting MQTT, the FreeRTOS BLE library includes services for configuring Wi-Fi networks. The FreeRTOS BLE library also includes some middleware and lower-level APIs for more direct control over your BLE stack. The source files for the FreeRTOS BLE library are located in Amazon-FreeRTOS/libraries/bluetooth_low_energy.
FreeRTOS BLE Architecture The FreeRTOS BLE library is made up of three layers: services, middleware, and low-level wrappers.
Dependencies of the ble library.
Currently, the BLE library has the following dependencies:
In addition to the components above, the BLE library may also depend on C standard library headers.