Skip to main content

常见问题

数据接入驱动开发常见问题

接收到配置信息为 null

现象描述

DriverApp.start(Config) 方法中, 接收到的驱动配置存在部分字段的值为 null.

解决办法

  1. 检查驱动配置中是否该字段是否提供了有效值.
  2. 检查驱动配置类(例如: Settings) 中对应的字段的名称与 schema 中的字段名称是否一致.
  3. 检查驱动配置类(例如: Settings) 中对应的字段是否提供了 setter 方法.

MQTT不断的连接成功后立即断开

现象描述

在日志中不断的输出 MQTTDataSender: 已连接MQTTDataSender: 已断开 的内容.

原因

有多个驱动程序使用了相同的驱动实例ID.

解决办法

更换驱动的实例ID, 保证每个驱动实例ID对应一个程序即可.

驱动调用错误

现象描述

在编辑驱动实例或表的配置时, 提示 驱动调用错误. 通过 F12 看到详细错误信息为 未找到运行的驱动服务.

原因

  1. 该项目没有运行该类型驱动或驱动被停止.
  2. 驱动配置中的 airiot.driver.idservice.ymlName 字段的值不一致.

解决办法

原因1: 启动或重新安装该驱动. 原因2: 修改驱动配置中的 airiot.driver.idservice.ymlName 字段的值, 使两者保持一致.