本文介绍物联网平台支持的CoAP协议规范。

协议版本

支持 RFC 7252 Constrained Application Protocol协议,具体请参考:RFC 7252

通道安全

使用 DTLS v1.2保证通道安全,具体请参考:DTLS v1.2

开源客户端参考

http://coap.technology/impls.html

说明 若使用第三方代码, 阿里云不提供技术支持

阿里CoAP约定

  • 暂时不支持资源发现。
  • 仅支持UDP协议,目前支持DTLS和对称加密两种安全模式。
  • URI规范,CoAP的URI资源和MQTT Topic保持一致,参考MQTT规范

说明与限制

  • Topic规范和MQTT Topic一致,CoAP协议内 coap://host:port/topic/${topic}接口对于所有${topic}和MQTT Topic可以复用。
  • 客户端缓存认证返回的token是请求的令牌。
  • 传输的数据大小依赖于MTU的大小,建议在1 KB以内。
  • 仅华东2(上海)地域支持CoAP通信。