|
【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 分 |
|