本文来源电子发烧友社区,作者:刘宇莹, 帖子地址: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
+关注
关注
15文章
2379浏览量
128895 -
HarmonyOS
+关注
关注
80文章
2146浏览量
35574 -
HiSpark
+关注
关注
1文章
156浏览量
7688
发布评论请先 登录
相关推荐
热点推荐
浅谈Wi-Fi 6E与Wi-Fi 7的关键器件——BAW滤波器新技术
,美国联邦通信委员会(FCC)投票通过将6GHz频谱划为免许可频段供Wi-Fi使用,这标志着Wi-Fi正式进入“三频”时代——除Wi-Fi 6及前代技术使用的2.4GHz和5GHz频段
发表于 09-19 18:29
•1320次阅读
解读Nordic基于SSID的Wi-Fi定位解决方案
随着 nRF7000 Wi-Fi 协同 IC 的推出,我们现在可以提供具有 Wi-Fi、蜂窝物联网和 GNSS 功能的完整硅到云定位解决方案。nRF7000 针对 Wi-Fi 网络扫描
基于 SSID 的 Wi-Fi 定位:与其他定位服务的性能比较
导航卫星系统(GNSS)的重要补充,尤其是在建筑物和密集城区,GNSS 可能会因信号衰减和中断而失效。
本博文将介绍我们基于 SSID 的 Wi-Fi 定位解决方案的工作原理以及如何开始测试。然后
发表于 08-31 21:01
LitePoint Wi-Fi测试软件减轻客户设计负担
自Wi-Fi 7于一年多前获得Wi-Fi联盟认证以来,作为最新一代通信技术,Wi-Fi正逐步成为用户实现无所不在无线连接的新选择。随着每一代Wi-Fi信号复杂性的提升,建议
如何选择合适的芯科科技Wi-Fi开发板
您正在寻找适用于超低功耗物联网应用项目的Wi-Fi 开发板吗?本文将介绍Silicon Labs(芯科科技)推出的所有SiWx917 Wi-Fi 6和低功耗蓝牙5.4解决方案的Wi-Fi
Wi-Fi 8:开启极高可靠性 (UHR) 连接的新纪元——1
、Multi-Link Operation (MLO)、Multi-Resource Unit (MRU)、320MHz Bandwidth等突破性创新技术,将Wi-Fi 的吞吐量与传输效率提升至前所未有
发表于 06-13 11:09
基于 Wi-Fi 的定位服务
以下捕获使用 location_wifi_get 函数请求 Wi-Fi 定位服务。该事件的总功耗为 125.85mC,日志显示精确度为 30.0m。
Got location:
method
发表于 04-17 15:16
nRF Cloud Wi-Fi 定位服务
、Predictive-GPS、Single-Cell、Multi-Cell 和 Wi-Fi 定位。通过利用 nRF Cloud 的优化定位算法,基于 Nordic SoC 和 模组的产品可在定位用例
发表于 04-17 15:07
推出了期待已久的 nRF7002 低功耗Wi-Fi 6
系统级芯片(SoC)以及nRF91®系列蜂窝物联网系统级封装(SiP)一起使用。nRF7002 还可以与非Nordic主机设备结合使用。
nRF7002是我们独特的Wi-Fi产品组合中的第一款设备,它将
发表于 03-26 11:00
nRF7002是我们独特的Wi-Fi产品组合中的第一款设备
®和nRF53®系列蓝牙系统级芯片(SoC)以及nRF91®系列蜂窝物联网系统级封装(SiP)一起使用。nRF7002 还可以与非Nordic主机设备结合使用。
nRF7002是我们独特的Wi-Fi
发表于 03-10 15:42
华为海思正式进入Wi-Fi FEM赛道?
三伍微来说,这是一个新的机遇。
也许很多人会很惊讶,海思怎么会进入Wi-Fi FEM赛道?其实,海思进入Wi-Fi FEM赛道可以追溯到10多年前,最早在新加坡设立了Wi-Fi FEM
发表于 12-11 17:42
摩尔斯微电子发布Wi-Fi HaLow评估套件,加速物联网开发
。 MM6108-EKH05评估套件充分发挥了Wi-Fi HaLow技术的强大功能,支持从智能家居到工业自动化的广泛应用。其数据传输速率高达32.5 Mbps,并能在1 GHz以下频率范围内进行可编程操作,是物联网

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