本文介紹物聯(lián)網(wǎng)平臺(tái)支持的CoAP協(xié)議規(guī)范。
協(xié)議版本
支持RFC 7252 Constrained Application Protocol協(xié)議,更多信息,請(qǐng)參見(jiàn)RFC 7252。
通道安全
使用DTLS v1.2保證通道安全,更多信息,請(qǐng)參見(jiàn)DTLS v1.2。
開(kāi)源客戶(hù)端
客戶(hù)端開(kāi)源程序包:libcoap-develop。
說(shuō)明 若使用第三方代碼,阿里云不提供技術(shù)支持。
限制說(shuō)明
- 僅華東2(上海)、華北2(北京)、華南1(深圳)、日本(東京)地域支持CoAP通信。
- 僅華東2(上海)、日本(東京)地域支持設(shè)備使用CoAP短連接狀態(tài)接入物聯(lián)網(wǎng)平臺(tái)。使用CoAP短連接的設(shè)備,在物聯(lián)網(wǎng)平臺(tái)控制臺(tái)也有在線(xiàn)和離線(xiàn)狀態(tài)變化。您可通過(guò)AMQP服務(wù)端訂閱設(shè)備上下線(xiàn)狀態(tài)變化時(shí)通知的消息。
- 暫時(shí)不支持資源發(fā)現(xiàn)。
- 僅支持UDP協(xié)議,目前支持DTLS和對(duì)稱(chēng)加密兩種安全模式。
- 設(shè)備身份注冊(cè)成功后,針對(duì)同一設(shè)備身份信息,只可選擇一種通信協(xié)議接入物聯(lián)網(wǎng)平臺(tái),不可多種類(lèi)型通信協(xié)議同時(shí)混用。
使用說(shuō)明
- CoAP的URI資源和MQTT Topic保持一致,請(qǐng)參見(jiàn)MQTT協(xié)議規(guī)范。
- Topic規(guī)范與MQTT Topic規(guī)范一致,CoAP協(xié)議內(nèi)
coap://host:port/topic/${topic}
接口中的${topic}
可以復(fù)用MQTT Topic。 - 客戶(hù)端緩存認(rèn)證返回的Token是請(qǐng)求的令牌。
- 傳輸?shù)臄?shù)據(jù)大小依賴(lài)于MTU的大小,建議在1 KB以?xún)?nèi)。
- 如果設(shè)備在10分鐘內(nèi)使用CoAP協(xié)議上報(bào)過(guò)數(shù)據(jù),則設(shè)備在物聯(lián)網(wǎng)平臺(tái)控制臺(tái)顯示為在線(xiàn)狀態(tài)。