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

协议版本

支持RFC 7252 Constrained Application Protocol协议,更多信息,请参见RFC 7252

通道安全

使用DTLS v1.2保证通道安全,更多信息,请参见DTLS v1.2

开源客户端

客户端开源程序包:libcoap-develop

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

限制说明

  • 仅华东2(上海)、华北2(北京)、华南1(深圳)、日本(东京)地域支持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协议上报过数据,则设备在物联网平台控制台显示为在线状态。