本篇文章内容是对徐凯老师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、把头文件替换一下
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
在串口调试助手会看到,对应显示的ON/OFF