本文介紹物聯網平台支援的CoAP協議規範。
協議版本
支援RFC 7252 Constrained Application Protocol協議,更多資訊,請參見RFC 7252。
通道安全
使用DTLS v1.2保證通道安全,更多資訊,請參見DTLS v1.2。
開源用戶端
用戶端開來源程式包:libcoap-develop。
說明 若使用第三方代碼,阿里雲不提供支援人員。
限制說明
- 僅華東2(上海)、日本(東京)地區支援CoAP通訊。
- 僅華東2(上海)、日本(東京)地區支援裝置使用CoAP短串連狀態接入物聯網平台。使用CoAP短串連的裝置,在物聯網平台控制台也有線上和離線狀態變化。您可通過AMQP服務端訂閱裝置上下線狀態變化時通知的訊息。
- 暫時不支援資摘要搜索。
- 僅支援UDP協議,目前支援DTLS和對稱式加密兩種安全模式。
- 裝置身份註冊成功後,針對同一裝置身份資訊,只可選擇一種通訊協定接入物聯網平台,不可多種類型通訊協定同時混用。
使用說明
- CoAP的URI資源和MQTT Topic保持一致,請參見MQTT協議規範。
- Topic規範與MQTT Topic規範一致,CoAP協議內
coap://host:port/topic/${topic}
介面中的${topic}
可以複用MQTT Topic。 - 用戶端緩衝認證返回的Token是請求的令牌。
- 傳輸的資料大小依賴於MTU的大小,建議在1 KB以內。
- 如果裝置在10分鐘內使用CoAP協議上報過資料,則裝置在物聯網平台控制台顯示為線上狀態。