项目简介
这是一个基于Mbed OS框架的Pelion设备管理客户端示例。该项目作为基本示例,支持最新版本的Mbed OS和Pelion设备管理客户端库,为开发者提供了一种简单的方式来配置开发者模式、进行固件更新,并与Pelion Device Management服务进行交互。
项目的主要特性和功能
- 支持最新版本的Mbed OS和Pelion设备管理客户端库。
- 支持开发者模式的设备配置。
- 支持固件更新。
安装使用步骤
环境准备
- 确保已经安装了Mbed CLI,版本 >= 1.10.0。
- 在Mbed Cloud控制台生成API密钥。
部署
- 使用Mbed CLI导入项目:
mbed import mbed-os-example-pelion
。 - 进入项目目录:
cd mbed-os-example-pelion
。
编译和部署
- 设置目标设备:
mbed target <TARGET>
,其中<TARGET>
是您的目标设备名称,如K64F
。 - 设置工具链:
mbed toolchain <TOOLCHAIN>
,其中<TOOLCHAIN>
是您使用的工具链,如GCC_ARM
。 - 初始化Pelion设备管理:
mbed device-management init -d arm.com --model-name example-app --force -q
。 - 编译项目:
mbed compile
。 - 将编译后的二进制文件部署到目标设备。
运行和测试
- 通过串行终端(波特率115200)连接到设备,模拟按钮按下事件(按'i'打印设备ID,按'r'重启设备)。
- 观察设备是否能成功连接到Pelion Device Management并接收固件更新。
注意事项
- 确保您的API密钥已正确配置并替换
mbed_cloud_dev_credentials.c
中的默认凭证。 - 根据您的目标设备配置
mbed_app.json
和bootloader_app.json
。 - 对于新平台的支持,请遵循贡献平台支持部分中的指南。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】