iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 16
0
IoT

IoT幫幫忙系列 第 16

LWM2M

  • 分享至 

  • xImage
  •  

介紹完CoAP後今天要來講一個跟CoAP也很有關聯的東西啦~那就是LWM2M~
LWM2M全名為lightweight Machine to Machine,是一種物聯網協議,主要可以使用在資源受限(包括存儲、功耗等)的嵌入式設備上,它是OMA組織制定的輕量化的M2M協議,是一種可在全球範圍內廣泛應用的新興技術,具有覆蓋廣、連線多、速率低、成本低、功耗低、架構優等特點。OMA(Open Mobile Alliance)是一家國際組織,最初定義了一套 OMA-DM的協議,用來遠程管理移動終端設備,比如手機開戶,版本升級,等等。因爲物聯網的興起,OMA在傳統的OMA-DM協議基礎之上,提出了LWM2M協議。OMA Lightweight M2M 主要動機是定義一組輕量級的協議適用於各種物聯網設備,因爲M2M設備通常是資源非常有限的嵌入式終端,無UI, 計算能力和網絡通信能力都有限。同時也因爲物聯網終端的巨大數量,節約網絡資源變得很重要。

LWM2M屬於應用層協議,位於CoAP協議之上(CoAP 協議為傳輸層協議),而CoAP可以進行DTLS加密處理,最後通過UDP或SMS方式傳送。

LwM2M 定應了三種實例,Server、Client 和 Bootstrap Server
-LWM2M Server:服務器,平臺伺服器介面
-LWM2M client: 客戶端,負責執行伺服器 的命令和上報執行結果
-Bootstrap server:引導機,負責 配置LWM2M客戶端
並在這三種實例之間定義了四個介面:
-Bootstrap
 Bootstrap Server使用此介面初始化Client用於註冊Server所需要的Object
-Client Registration
 Client使用此介面對一個或多個Server進行註冊、更新和註銷
-Device Management and Service Enablement
 Server使用此介面來訪問或操作Client的Object、Object Instance或Resource
-Information Reporting
 Server使用此介面觀察Client上Resource的任何改變,並在觀察值發生變化時接收來自Client的通知


上一篇
CoAP(下)
下一篇
Arduino(上)
系列文
IoT幫幫忙30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言