|
【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】將microcoap移植到鴻蒙系統(tǒng),
本篇文章內(nèi)容是對徐凱老師https://blog.csdn.net/xukai871105/article/details/45670033這篇文章的學(xué)習(xí)
使用的是microcoap開源代碼,源碼在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é)議,運行在udp協(xié)議之上。
coap協(xié)議本身有很多功能支持很多種媒體類型,如XML、json、二進(jìn)制。下面的例子只是將github上的例子跑了起來,暫時沒有其他的功能
1、把microcoap中.c和.h文件添加到鴻蒙的工程中
2、加入AT命令,使用AT+COAP_TEST觸發(fā)coap服務(wù)器啟動
3、把頭文件替換一下
1.png (21.46 KB, 下載次數(shù): 0)
下載附件 保存到相冊
昨天 23:50 上傳
4、加入鴻蒙頭文件 #include “ohos_init.h“
將原來的main函數(shù),放到一個任務(wù)中運行
5、在Windows下安裝node-coap
安裝過程參考https://blog.csdn.net/xukai871105/article/details/39120435
主要是在cmd中輸入以下幾個命令(npm在安裝鴻蒙環(huán)境時已經(jīng)安裝過)
npm install -g cnpm --registry=http://r.cnpmjs.org
cnpm install coap
cnpm install coap-cli
npm install coap-cli -g
6、測試
(1)開啟coap服務(wù)器
AT+STARTSTA 使能WiFi station狀態(tài)
AT+CONN=“SSID“,,2,“PASSWORD“ 連接WiFi
AT+DHCP=wlan0,1 動態(tài)分配WIFI
AT+IFCFG 查看自己板子的ip 我的是 192.168.3.35
AT+COAP_TEST 開啟coap服務(wù)器
(2)打開win下cmd
2.png (35.58 KB, 下載次數(shù): 0)
下載附件 保存到相冊
昨天 23:51 上傳
在串口調(diào)試助手會看到,對應(yīng)顯示的ON/OFF
microcoap.zip
(10.72 KB, 下載次數(shù): 0) 昨天 23:55 上傳 點擊文件名下載附件
下載積分: 積分 -1 分 |
|