CoAP學習筆記 CoAP資源發現

2021-08-27 16:32:35 字數 562 閱讀 6482

coap協議專門為m2m通訊設計(裝置間通訊),在裝置通訊過程中很少會有人的干預。為了實現在沒有人干預的情況下正常工作,coap提供了資源發現機制。這就是的客戶端理解哪些uri是被支援,並且客戶端可以獲知該uri的具體含義。

coap協議建議,伺服器端應該支援乙個/.well-known/core,該uri可以被任何客戶端訪問。乙個專門用於資源發現的伺服器必須偵聽預設的5683埠。

當客戶端請求該預先協商好的uri時,伺服器返回一系列的uri。這些uri遵循core鏈結標準。[

core鏈結標準定義了非常多的選項,但是其中的很多部分並沒有被我們深入的理解,所以在設計**的鍋工程中我們進行了適當的簡化,只支出了部分選項。

如果訪問預先協商好的uri /.well-known/core,將會獲得以下形式的響應:

;sz=512;title=temperature sensor;ct=50,;sz=256;title=hydraulic jacks;ct=50

上面的例子可以幫助我們深入理解伺服器如何告訴客戶端此處有哪些資源可以利用,通過這個例子可以獲得以下資訊:

CoAP協議學習 CoAP基礎

原連線位址 更多coap文章請參考博文索引 物聯網學習筆記 索引博文 學習coap最簡單的方法便是閱讀協議文件。該協議文件並不是那麼複雜。但如果有乙個coap的簡單介紹就再好不過了。什麼是coap coap是一種應用層協議 它執行於 udp協議之上而不是像http那樣執行於tcp之上。coap協議非...

CoAP協議學習筆記 CoAP格式詳解 1

coap是受限制的應用協議 constrained application protocol 的代名詞。在當前由pc機組成的世界,資訊交換是通過tcp和應用層協議http實現的。但是對於小型裝置而言,實現tcp和http協議顯然是乙個過分的要求。為了讓小裝置可以接入網際網路,coap協議被設計出來。...

CoAP協議學習筆記 CoAP格式詳解 1

coap是受限制的應用協議 constrained application protocol 的代名詞。在當前由pc機組成的世界,資訊交換是通過tcp和應用層協議http實現的。但是對於小型裝置而言,實現tcp和http協議顯然是乙個過分的要求。為了讓小裝置可以接入網際網路,coap協議被設計出來。...