设备服务调用错误

更新时间:

1. 问题背景&现象

1.1 问题背景

  • IoT 设备都是智能化设备,也就是设备里面会嵌入代码,并提供HTTP 或者RPC服务;设备联网之后被被调用,设备收到请求之后会按照代码来控制设备做响应的工作。

  • 所以设备提供的服务在调用时也可能会出错, 设备日志调试难度比较大,需要专业的环境;而且设备批量出货后出现问题的概率不是很大;

  • 大概率是现场使用的设备方式可能不对, 此时就先确认这款设备是否提供了这个服务

1.2 设备服务调用异常现象

  • 一般在通过云端或者APP 调用设备的服务时会报下面的错误

  • device data format is error

  • 一般这个错误就是设备本身的问题,更可能是设备本身就没有提供这个服务 【设备在创建时使用的品类物模型不正确】

2. 问题排查方法

2.1 设备是否提供了这个服务

  • 设备在定义物模型时定义了属性/事件和服务; 对于智慧社区的项目, 直接选择品类来来创建的

  • 1. 登录物联网应用服务平台,查看设备对应的品类

image.png

  • 查看对应品类里面是否提供调用的服务

image.png

2.2 如果品类用的不对,修复方案

  • 这种情况一般都是品类使用不对或者业务saas调用设备服务使用的API 不对;

  • 如果设备品类不对,那需要删除设备之后重新在创建设备,选择正确的品类即可