项目简介
本项目是基于mbed OS的嵌入式设备连接器示例,展示了在mbed OS上借助mbed Client完成设备注册、数据读写以及设备注销的操作。该示例支持WiFi、以太网、6LoWPAN ND和Thread等多种网络连接方式,适用于FRDM - K64F开发板及其他支持mbed OS的开发板。
项目的主要特性和功能
- 多网络支持:可通过WiFi、以太网、6LoWPAN ND和Thread连接网络。
- 设备注册:设备能注册到mbed Device Connector,并提供资源访问权限。
- 数据读写:设备可进行数据的读取与写入,如记录按钮点击次数并发送至mbed Device Connector。
- LED控制:能通过mbed Device Connector控制设备上LED的闪烁模式。
- 设备注销:设备可安全地从mbed Device Connector注销。
安装使用步骤
1. 获取源代码
已下载项目源码文件,此步骤可跳过。
2. 环境配置
确保已安装以下软件: - ARM mbed账户 - 串口监视器
3. 配置应用
根据网络连接类型配置应用:
- 连接类型:在mbed_app.json
文件中设置网络接口类型,示例如下:
json
"network-interface": {
"help": "options are ETHERNET,WIFI,MESH_LOWPAN_ND,MESH_THREAD.",
"value": "ETHERNET"
}
- 客户端凭证:在mbed Device Connector上生成设备安全凭证,将其内容替换到security.h
文件中。
4. 编译和烧录
使用mbed - cli编译应用:
sh
mbed compile -m K64F -t GCC_ARM -c -j0
将生成的二进制文件mbed-os-example-client.bin
拖放到开发板的存储设备中进行烧录。
5. 运行和监控
按下开发板上的RESET按钮运行程序,使用串口监视器(波特率115200)监控应用的输出。
6. 测试应用
- 在mbed Device Connector上查看设备是否成功注册。
- 按下开发板上的
SW2
按钮,观察按钮点击次数的变化。 - 使用mbed Device Connector API控制LED的闪烁模式。
注意事项
- 硬件依赖:本示例主要针对FRDM - K64F开发板,在其他支持mbed OS的开发板上运行可能需进行配置修改。
- 网络配置:根据实际网络环境配置WiFi、以太网、6LoWPAN ND或Thread的连接参数。
- 调试和测试:开发过程中使用串口监视器进行调试和测试,确保应用正确运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】