电子产业一站式赋能平台

PCB联盟网

搜索
查看: 736|回复: 0
收起左侧

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

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2021-1-11 09:57:54 | 显示全部楼层 |阅读模式
【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 (21.46 KB, 下载次数: 0)

下载附件  保存到相册  

昨天 23:50 上传

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 (35.58 KB, 下载次数: 0)

下载附件  保存到相册  

昨天 23:51 上传

在串口调试助手会看到,对应显示的ON/OFF



microcoap.zip
(10.72 KB, 下载次数: 0) 昨天 23:55 上传 点击文件名下载附件

下载积分: 积分 -1 分
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条


联系客服 关注微信 下载APP 返回顶部 返回列表