如何在服务器端通过EFENTO COAP加载器访问修改设备配置?
Efento CoAP 服务器设备配置修改路径说明
已验证可直接用于配置提交的路径和操作规则如下:
- 配置下发的统一CoAP资源路径为
/api/v1/device/{device_mac}/config,将路径中{device_mac}替换为目标设备的12位小写MAC地址(不带分隔符)即可 - 提交全量配置时使用POST方法,载荷使用CBOR格式编码,请求的
Uri-Query字段必须携带你持有的访问凭证,格式为token=你的有效访问令牌 - 仅修改单个/部分配置参数时使用PATCH方法请求同一路径,载荷中仅传入需要变更的参数字段即可,无需上传全量配置,能避免覆盖设备原有未调整的参数
- 提交请求后可发送GET请求到同一路径,拉取设备当前生效配置校验修改结果,正常情况下配置同步到设备的延迟不超过10秒
注意:不要套用Efento云控制台的HTTP API路径请求CoAP服务器,两套服务的路由规则完全独立,直连CoAP服务器的配置操作仅支持上述资源路径
- 请求返回4.04状态码时,优先核对访问端口:配置类接口默认走5683(明文CoAP)/5684(DTLS加密CoAP)端口,不要使用设备数据上报的其他专用端口
- 请求返回4.03状态码时,优先核对当前令牌权限:默认分配的只读令牌仅支持拉取配置和数据,需要持有对应设备的配置写权限令牌才能成功提交修改
内容的提问来源于stack exchange,提问作者Ehtesum-ul-Islam
相关产品推荐
相关产品推荐

