電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 740|回復(fù): 0
收起左側(cè)

【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】將microcoap移植到鴻蒙系統(tǒng)

[復(fù)制鏈接]

2607

主題

2607

帖子

7472

積分

高級(jí)會(huì)員

Rank: 5Rank: 5

積分
7472
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2021-1-11 09:57:54 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】將microcoap移植到鴻蒙系統(tǒng),   

本篇文章內(nèi)容是對(duì)徐凱老師https://blog.csdn.net/xukai871105/article/details/45670033這篇文章的學(xué)習(xí)

使用的是microcoap開(kāi)源代碼,源碼在https://github.com/1248/microcoap

0、coap是指受限制的應(yīng)用協(xié)議(Constrained Application Protocol),協(xié)議參考

https://tools.ietf.org/html/RFc7252

coap協(xié)議是應(yīng)用層協(xié)議,運(yùn)行在udp協(xié)議之上。

coap協(xié)議本身有很多功能支持很多種媒體類(lèi)型,如XML、json、二進(jìn)制。下面的例子只是將github上的例子跑了起來(lái),暫時(shí)沒(méi)有其他的功能



1、把microcoap中.c和.h文件添加到鴻蒙的工程中

2、加入AT命令,使用AT+COAP_TEST觸發(fā)coap服務(wù)器啟動(dòng)

3、把頭文件替換一下



1.png (21.46 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

昨天 23:50 上傳

4、加入鴻蒙頭文件 #include “ohos_init.h“

將原來(lái)的main函數(shù),放到一個(gè)任務(wù)中運(yùn)行

5、在Windows下安裝node-coap

安裝過(guò)程參考https://blog.csdn.net/xukai871105/article/details/39120435

主要是在cmd中輸入以下幾個(gè)命令(npm在安裝鴻蒙環(huán)境時(shí)已經(jīng)安裝過(guò))

npm install -g cnpm --registry=http://r.cnpmjs.org

cnpm install coap

cnpm install coap-cli

npm install coap-cli -g



6、測(cè)試

(1)開(kāi)啟coap服務(wù)器

AT+STARTSTA     使能WiFi station狀態(tài)

AT+CONN=“SSID“,,2,“PASSWORD“   連接WiFi

AT+DHCP=wlan0,1   動(dòng)態(tài)分配WIFI

AT+IFCFG          查看自己板子的ip 我的是 192.168.3.35      

AT+COAP_TEST      開(kāi)啟coap服務(wù)器

(2)打開(kāi)win下cmd



2.png (35.58 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

昨天 23:51 上傳

在串口調(diào)試助手會(huì)看到,對(duì)應(yīng)顯示的ON/OFF



microcoap.zip
(10.72 KB, 下載次數(shù): 0) 昨天 23:55 上傳 點(diǎn)擊文件名下載附件

下載積分: 積分 -1 分

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表