【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】将microcoap移植到鸿蒙系统 - HarmonyOS技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

刘宇莹 关注 私信
[文章]

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】将microcoap移植到鸿蒙系统


本篇文章内容是对徐凯老师https://blog.csdn.net/xukai871105/article/details/45670033这篇文章的学习
使用的是microcoap开源代码,源码在https://github.com/1248/microcoap
0、coap是指受限制的应用协议(Constrained Application Protocol),协议参考
https://tools.ietf.org/html/rfc7252
coap协议是应用层协议,运行在udp协议之上。
coap协议本身有很多功能支持很多种媒体类型,如XML、json、二进制。下面的例子只是将github上的例子跑了起来,暂时没有其他的功能

1、把microcoap中.c和.h文件添加到鸿蒙的工程中
2、加入AT命令,使用AT+COAP_TEST触发coap服务器启动
3、把头文件替换一下
1.png
4、加入鸿蒙头文件 #include "ohos_init.h"
将原来的main函数,放到一个任务中运行
5、在Windows下安装node-coap
安装过程参考https://blog.csdn.net/xukai871105/article/details/39120435
主要是在cmd中输入以下几个命令(npm在安装鸿蒙环境时已经安装过)
npm install -g cnpm --registry=http://r.cnpmjs.org
cnpm install coap
cnpm install coap-cli
npm install coap-cli -g

6、测试
(1)开启coap服务器
AT+STARTSTA     使能WiFi station状态
AT+CONN="SSID",,2,"PASSWORD"   连接WiFi
AT+DHCP=wlan0,1   动态分配WIFI
AT+IFCFG          查看自己板子的ip 我的是 192.168.3.35      
AT+COAP_TEST      开启coap服务器
(2)打开win下cmd
2.png
在串口调试助手会看到,对应显示的ON/OFF

microcoap.zip (10.72 KB)
(下载次数: 4, 2021-1-10 23:55 上传)


  • 3.png

更多回帖

×
发帖