LWM2M的DISCOVER操作


1. 先看下DISCOVER的數據流,工作服務器下發的指令到設備客戶端

2. 解釋,這個操作是用來發現Object, Object Instances, and Resources的屬性,同時可以發現一個給定的Object Instance里面有哪些Resources。

3. 發現需要的參數,Object ID是必須的

4. 如果發現參數只指定了Object ID,那么設備客戶端需要返回里面的所有的實例Instances和資源Resources,舉例:假設工作服務器要發現Object ID=3的這個對象,那么設備客戶端的應答是

</3>;pmin=10, </3/0/1>, <3/0/2>, </3/0/3>, </3/0/4>, <3/0/6>,<3/0/7>,<3/0/8>,<3/0/11>,<3/0/16>

這句話的意思是,設備客戶端支持Device Info Object (Instance 0) Resources(1,2,3,4,6,7,8,11,16),同時在Object級別支持R屬性。

5. 看下Device Info Object這個是什么?其實Object已經被國際OMA組織制定了8個分類,3就是Device設備

0. Security Object 
1. Server Object 
2. Access Control Object  
3. Device Object 
4. Connectivity Monitoring Object 
5. Firmware Update Object 
6. Location Object 
7. Connectivity Statistics Object 

6. 關於pmin是什么意思?看下圖,pmin是附在Resources這個地方的,它可以指定3個級別,有讀寫權限,單位是秒,指定了設備客戶端等待2次notify的兩次時間最小間隔,換句話說就是,必須多久notify一次。

7. 至於為什么是R屬性,我估計是可以讀到,所以肯定是R讀的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM