设备接入 IoTDA设备接入 IoTDA

文档首页> 设备接入 IoTDA> 常见问题> 命令下发> 命令下发失败如何处理?
更新时间:2021/03/18 GMT+08:00
分享

命令下发失败如何处理?

调用命令下发接口报错或调用接口成功但设备未收到命令如何处理?

  1. 确认设备协议。
  2. 确认使用的接口是否支持设备协议(同步命令下发当前仅支持MQTT协议设备,异步命令下发当前仅支持NB协议设备)。
  3. 确认操作步骤。

    • 同步命令下发:
      1. 确认设备订阅下行topic是否正确(需订阅成功后才可调用接口,不订阅,设备收不到平台消息),详细请参考平台命令下发接口文档。
      2. 若设备有收到平台下发的消息,确认设备上行topic及消息体是否正确,且必须在收到平台消息20s内(消息接口不限定20s),通过上行topic向平台发送,否则接口报错。(request_id为下行消息中携带)
    • 异步命令下发:

      确认是立即下发还是缓存下发(根据入参的send_strategy判断)。

      • 立即下发:设备在线,调用接口后设备立即收到。
      • 缓存下发:调用接口后,设备上报数据后收到。

分享:

命令下发 所有常见问题

more