项目简介
本项目是基于mbed OS的设备连接器客户端示例,展示了如何利用mbed Client库将设备注册到mbed Device Connector服务,进而通过该服务管理设备资源。项目支持WiFi、以太网、6LoWPAN ND和Thread等多种网络连接方式,具备设备注册、资源读写、按钮点击计数和LED控制等丰富功能。
项目的主要特性和功能
- 多网络支持:支持WiFi、以太网、6LoWPAN ND和Thread等网络连接方式。
- 设备注册:可将设备注册到mbed Device Connector服务并提供基本信息。
- 资源管理:通过mbed Device Connector服务对设备资源(如按钮点击计数、LED控制)进行读写操作。
- 按钮事件处理:记录按钮点击次数并将数据发送至mbed Device Connector服务。
- LED控制:借助mbed Device Connector服务控制设备LED闪烁模式。
- 多平台支持:支持FRDM - K64F等多种mbed OS支持的硬件开发板。
安装使用步骤
1. 环境准备
- 安装mbed CLI工具。
- 安装串口监视器工具。
- 注册ARM mbed账户。
2. 下载源码
sh
cd mbed-os-example-client
3. 配置网络接口
根据实际使用的网络接口类型,编辑mbed_app.json
文件,设置network-interface
的值。例如使用以太网:
json
"network-interface": {
"help": "options are ETHERNET,WIFI,MESH_LOWPAN_ND,MESH_THREAD.",
"value": "ETHERNET"
}
4. 设置客户端凭证
在mbed Device Connector网站获取设备的安全凭证,将其替换到项目目录下的security.h
文件中。
5. 构建和烧录
使用mbed CLI工具构建项目并烧录到目标设备:
sh
mbed compile -m K64F -t GCC_ARM -c -j0
将生成的二进制文件拖放到目标设备的存储设备中进行烧录。
6. 运行和监控
设备烧录完成后,按下复位按钮启动程序。使用串口监视器工具(波特率115200)监控设备的输出信息,确认设备已成功连接到mbed Device Connector服务。
7. 测试功能
- 按下设备上的按钮,观察串口输出中的点击计数变化。
- 在mbed Device Connector的API控制台中,通过GET请求获取按钮点击计数。
- 通过POST请求控制设备的LED闪烁模式。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】