ESP32 支持亚马逊 FreeRTOS BLE
中国上海
2018年12月4日
亚马逊 FreeRTOS (a:FreeRTOS) 支持低功耗蓝牙 (BLE),开发人员因而可以为低功耗设备开发新的应用程序,此类设备往往要求在 Wi-Fi 等连接方式中,消耗更少的能量。在此背景下,开发人员可以借助“标准通用接入规范” (GAP) 和“通用属性协议” (GATT),通过通用 API 层创建便携式 BLE 应用程序(适用于任何经 a:FreeRTOS 认证的设备)。同时,还可配套使用 Android 和 iOS SDK,将其集成到 AWS 物联网功能模块中。
乐鑫 ESP32 开发板现已支持 a:FreeRTOS BLE。实际上,ESP32 是最早支持 a:FreeRTOS BLE 的平台之一。2018 年 5 月,乐鑫 ESP32-DevKitC 和 ESP-WROVER-KIT 正式获得 a:FreeRTOS 认证。ESP32-DevKitC 是一款入门级开发板,ESP-WROVER-KIT 则是一款支持 LCD、MicroSD 卡和 USB JTAG 接口的开发板。这两款开发板均可搭载 ESP32-WROOM-32 或 ESP32-WROVER 模组。用户使用乐鑫开发板时,可同时充分发挥 FreeRTOS 的 BLE 等功能和优势,来开发微处理器,一举多得。
最近,在 AWS 物联网官方博客一篇文章中,Richard Kang 讲到了一款 BLE 设备(乐鑫 ESP32-DevKitC)应用实例,该实例通过 Android 代理服务器连接到 AWS 物联网。这样 BLE 设备就可以使用相同的 MQTT 协议,且与 BLE 或 Wi-Fi 的底层通信载体无关。由于 BLE 比 Wi-Fi 功耗更低,设备可以使用 MQTT 协议通过 BLE 连接 AWS 物联网服务。这为物联网设备带来了最佳的低功耗性能表现和丰富的 AWS 物联网服务,例如亚马逊 FreeRTOS 空中 (OTA) 更新。您可以点击这里查看基于 ESP32-DevKitC 的应用实例。
亚马逊 FreeRTOS BLE 很容易上手。用户可以从亚马逊 FreeRTOS 控制台下载源代码,并从 GitHub 下载适用于 Android 或 iOS 的 SDK,其中包含一个 Android/iOS 应用程序示例,可用于构建自己的 BLE 设备。BLE 设备启动后,即会进入无头设备的标准 BLE 配对进程。
亚马逊 FreeRTOS BLE 可用于所有通过其认证的开发板,例如乐鑫 ESP32-DevKitC。有关入门指南,请参考亚马逊 FreeRTOS 开发人员指南。