NB IoT中 CDP服務與CoAP關係解釋

2021-08-21 00:23:26 字數 1671 閱讀 5100

在nb iot的at指令文件中,大概可以分為終端向cdp傳送資料,終端通過串列埠傳送接收指示,終端讀取cdp伺服器傳送而來的內容。更簡單的說,終端支援上行傳送和下行接收兩種功能。

傳送資料使用nmgs指令,傳送資料也成為上行資料。傳送是需要指定傳送內容長度,傳送內容也要格式化為hex字串。

# 傳送10位元組資料

at+nmgs=10, aa7232088d0320623399

一旦終端收到來自cdp伺服器的資料(也成為下行資料),nb終端列印+nnmi,提示已經收到資料。

# nb模組收到來自cdp伺服器的資料

+nnmi

nb終端收到資料之後,通過at+nmgr讀取下行資料,nb終端將返回下行資料長度和hex字串。

at+nmgr

# nb模組返回,第乙個數字提示資料報長度

2,aabb

coap資源其實是乙個邏輯上的概念,也可以稱為路由(nodejs中經常使用這種概念),或者稱為endpoint。nb iot模組中包含乙個coap伺服器,和http伺服器不同在乙個記憶體受限制的裝置中實現乙個coap伺服器並不是一件難事。- nb模組中包含了乙個coap server,並實現了coap client(用於向cdp伺服器註冊)。- nb模組中包含乙個url為「t/d」的資源(也可稱為路由),該資源支援get方法和post方法- nb模組中內的「t/d」支援**觀察者模式**,可支援**訂閱**上行過程包括註冊過程、伺服器訂閱過程、nb終端向伺服器傳送指示等過程。

- 註冊過程 nb終端向伺服器r/d路由進行註冊,query引數而ep=

- 華為cdp伺服器將訂閱nb終端t/d資源,等待nb終端向它傳送指示

- nb終端一旦收到+nmgs指令,通過coap指令方式向cdp傳送資料

- 該過程使用了coap的觀察者模式

下行過程比上行過程簡單,華為cdp伺服器將使用post方法向nb終端傳遞資料

- 華為cdp伺服器作為coap client,nb終端作為coap server。

- 華為cdp伺服器通過post方法,把下行資料post到nb終端t/d資源中

- nb終端收到資料後顯示「+nnmi」提示

華為沒有還未發布過coap/tup的相關介面,但是依然可以火狐瀏覽器中的copper外掛程式進行分析。

- 通過get方法訪問 coap:

華為的tup協議與lwm2m存在不少的區別。

linux中crond服務與crontab用法詳解

sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin service crond restart 重啟服務 sbin service crond reload 重新載入配置 1.首先切換到超級使用者模式,輸入以下命令 cron...

IT服務中的人員外包與管理服務外包

我們看到,中國目前的大多數it外包服務都還都是簡單的 人員外包,這種外包方式對於企業來講有何弊端?在這篇文章中,您將了解到it外包服務中單純人員外包與基於managed service 外包 管理服務外包 之間的差異。基於managed service服務外包的優勢可明顯體現在以下幾個方面 1.運用...

python中web應用程式與web服務

網上衝浪過,那麼可能已經使用過web應用程式進行研究,付帳,傳送郵件 作為乙個程式,你也許用其他語言編寫過web應用程式。http中的4個基本操作通過4個命令 動作實現 get檢索資源的表示形式 post 修改資源使用其符合新的表示形式 put依賴提供的表示形建立新資源 delete 刪除某個已經存...