本文来源电子发烧友社区,作者:刘宇莹, 帖子地址:https://bbs.elecfans.com/jishu_2028172_1_1.html
本篇文章内容是对徐凯老师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
本篇文章内容是对徐凯老师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
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
wi-fi
+关注
关注
14文章
2097浏览量
124231 -
HarmonyOS
+关注
关注
79文章
1966浏览量
29960 -
HiSpark
+关注
关注
1文章
156浏览量
6893
发布评论请先 登录
相关推荐
Wi-Fi 7与Wi-Fi 6E有什么区别
也许很多人还在考虑是否要将使用的Wi-Fi设备升级到Wi-Fi 6或Wi-Fi 6E,而这些标准的继任者却已经开始“登堂入室”了。Wi-Fi
将SimpleLink Wi-Fi主机驱动程序移植到意法半导体微控制器
电子发烧友网站提供《将SimpleLink Wi-Fi主机驱动程序移植到意法半导体微控制器.pdf》资料免费下载
发表于 09-26 10:59
•0次下载
未来的Wi-Fi路由器
厂家加入开始杀价,Wi-Fi FEM由于厂家众多,价格一降再降,直接杀到成本价以下,DC-DC电源芯片也好不到哪里去,供应商的上市年度报和季度报也是不堪入眼。 除了跟着主芯片从Wi-Fi4升级
DA16200 超低功耗 Wi-Fi 模块开发套件 Pro数据手册
电子发烧友网站提供《DA16200 超低功耗 Wi-Fi 模块开发套件 Pro数据手册.rar》资料免费下载
发表于 05-30 17:53
•1次下载
DA16200 超低功耗 Wi-Fi 模块开发套件数据手册
电子发烧友网站提供《DA16200 超低功耗 Wi-Fi 模块开发套件数据手册.rar》资料免费下载
发表于 05-30 17:13
•0次下载
AIROC™ Wi-Fi和蓝牙组合连接掉线的原因?怎么解决?
我最近购买了一台配备 AIROC™ Wi-Fi 和蓝牙组合模块的笔记本电脑。 大多数时候,Wi-Fi 连接都能正常使用图书馆创世纪网站ePUB 转换工具、在线书店和学术出版物,但我注意到蓝牙连接总是
发表于 05-24 07:48
验证物联网Wi-Fi HaLow用例的MM6108-EKH08开发套件来啦
验证物联网Wi-Fi HaLow用例的MM6108-EKH08开发套件来啦 MM6108-EKH08开发套件专为验证物联网Wi-Fi HaLow用例而设计。该
Wi-Fi的诞生与发展
短距离无线通信技术有Wi-Fi、ZigBee、蓝牙以及Z-Wave,今天我们先揭开Wi-Fi的神秘面纱。Chrent短距离无线通信技术——Wi-Fi过去的20多年,Wi-Fi靠着仅有的
Wi-Fi HaLow和传统Wi-Fi的区别
的802.11b/g/n标准,到现在的Wi-Fi 6(802.11ax)标准。除了这些常见的Wi-Fi标准外,还有一种相对较新的Wi-Fi标准,称为Wi-Fi HaLow。在本文中,
康普携手Wi-Fi联盟,RUCKUS Wi-Fi 7系列接入点成Wi-Fi
康普高级副总裁兼网络、智能蜂窝和安全解决方案总裁Bart Giordano对此表示: “我们非常荣幸能与Wi-Fi Alliance形成长期合作伙伴关系,将我们的RUCKUS Wi-Fi 7 接入点平台作为Wi-Fi CERT
BT Wi-Fi模式是否可以通过ModustoolBox对套件进行编程来实现?
想配置用于分析 CYW43439 的 CY8CPROTO-062S2-43439 原型开发套件。
浏览文档我无法弄清楚如何在不同的 Wi-Fi 和蓝牙模式(电源模式、连接模式等)下配置套件。
在
发表于 01-22 06:19
Wi-Fi 6和Wi-Fi 5之间有哪些区别呢?
技术,而Wi-Fi 5则是IEEE 802.11ac标准。以下将详细介绍Wi-Fi 6与Wi-Fi 5之间的区别。 1.速度和吞吐量: Wi-Fi
什么是2.4 GHz Wi-Fi? 如何提升2.4 GHz Wi-Fi的性能?
什么是2.4 GHz Wi-Fi?2.4 GHz Wi-Fi的优势 2.4 GHz Wi-Fi的劣势 如何提升2.4 GHz Wi-Fi的性能?2.4 GHz和5 GHz
评论