常见问题
数据接入驱动开发常见问题
接收到配置信息为 null
现象描述
在 DriverApp.start(Config)
方法中, 接收到的驱动配置存在部分字段的值为 null
.
解决办法
- 检查驱动配置中是否该字段是否提供了有效值.
- 检查驱动配置类(例如: Settings) 中对应的字段的名称与 schema 中的字段名称是否一致.
- 检查驱动配置类(例如: Settings) 中对应的字段是否提供了
setter
方法.
MQTT不断的连接成功后立即断开
现象描述
在日志中不断的输出 MQTTDataSender: 已连接
和 MQTTDataSender: 已断开
的内容.
原因
有多个驱动程序使用了相同的驱动实例ID.
解决办法
更换驱动的实例ID, 保证每个驱动实例ID对应一个程序即可.
驱动调用错误
现象描述
在编辑驱动实例或表的配置时, 提示 驱动调用错误
. 通过 F12
看到详细错误信息为 未找到运行的驱动服务
.
原因
- 该项目没有运行该类型驱动或驱动被停止.
- 驱动配置中的
airiot.driver.id
与service.yml
的Name
字段的值不一致.
解决办法
原因1: 启动或重新安装该驱动.
原因2: 修改驱动配置中的 airiot.driver.id
或 service.yml
的 Name
字段的值, 使两者保持一致.