项目简介
本项目是一个基于mbed OS的设备连接器客户端示例,展示了如何使用mbed Device Connector进行设备注册、读写值以及注销设备的操作。此示例支持WiFi、以太网、6LoWPAN ND和Thread等多种网络连接方式,用户可借此学习将设备连接到mbed Device Connector并与之交互的方法。
项目的主要特性和功能
- 多网络支持:支持WiFi、以太网、6LoWPAN ND和Thread等多种网络连接方式。
- 设备注册与注销:设备能够注册到mbed Device Connector,且可在需要时注销。
- 资源管理:设备可读写资源值,并通过mbed Device Connector进行访问。
- 按钮与LED控制:记录按钮点击次数并通过mbed Device Connector发送,同时能通过mbed Device Connector控制设备上的LED闪烁模式。
安装使用步骤
1. 环境准备
- 硬件:
- FRDM - K64F开发板
- 1 - 2根micro - USB线
- mbed 6LoWPAN网关路由器(用于6LoWPAN ND和Thread)
- mbed 6LoWPAN shield(用于6LoWPAN ND和Thread)
- 以太网线及互联网连接
- 软件:
- ARM mbed账户
- mbed - cli工具
- 串口监视器
2. 配置应用
- 选择连接类型:在
mbed_app.json
文件中设置网络接口类型,如启用6LoWPAN ND模式:json "network-interface": { "help": "options are ETHERNET,WIFI,MESH_LOWPAN_ND,MESH_THREAD.", "value": "MESH_LOWPAN_ND" }
- 设置客户端凭证:在mbed Device Connector中生成设备安全凭证,并将其内容替换到项目目录中的
security.h
文件中。 - 配置6LoWPAN ND和Thread设置:选择RF驱动并启用IPV6功能,例如:
json "target.features_add": ["CLIENT", "IPV6", "COMMON_PAL"],
- 配置以太网和WiFi设置:根据需要配置以太网和WiFi的连接参数。
3. 构建与运行
- 复制项目:(此处原内容缺失具体命令,待补充完整)
- 更新mbed - os源码:
bash mbed update
- 构建应用:
bash mbed compile -m K64F -t GCC_ARM -c -j0
- 烧录与运行:将生成的二进制文件拖放到开发板上,按下RESET按钮启动程序。
4. 监控应用
使用串口监视器(波特率115200)监控应用的运行状态,查看设备连接、注册和资源访问的日志信息。
5. 测试应用
通过mbed Device Connector的API控制台测试应用的功能,例如获取按钮点击次数、控制LED闪烁等。通过以上步骤,即可成功构建并运行基于mbed OS的设备连接器客户端示例,实现设备与mbed Device Connector的交互。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】