littlebot
Published on 2025-04-07 / 1 Visits
0

【源码】基于Mbed OS框架的Pelion设备管理客户端示例

项目简介

这是一个基于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.jsonbootloader_app.json
  • 对于新平台的支持,请遵循贡献平台支持部分中的指南。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】