DevelopLink-IoT
发布于

FAQ常见问题--列表

DTU 常见问题解答(FAQ)

DTU 配置与 WEB 平台

Q1:如何通过 WEB 平台读取设备已有的配置?

A:

  1. 在 DTU 列表页面,点击设备右侧的【其他】→【控制台】。
  2. 点击【读取参数】,复制返回的 JSON 配置。
  3. 打开 DTU 配置表单,点击右上角【JSON】按钮,粘贴刚才复制的配置并点击【更新】。

注意:DTU 的 参数版本 是关键字段。初始值为 0 表示未配置;每次修改后版本号 +1。设备仅在远程参数版本变化时才会更新配置。


Q2:为什么 WEB 端配置变成只读模式?

A:
设备已被分配到某个分组配置,此时个体配置被锁定。解决方法:

  • 修改对应的分组配置
  • 或在设备详情中取消分组

Q3:如何在上传数据中增加 IMEI 唯一标识?

A:

  1. 在 Modbus 或 645 功能中启用【用户参数】。
  2. 添加一条用户参数:
    • 名称:可自定义(如 imei
    • 值:填写 ${imei}

示例图:


Q4:Modbus/645 多串口如何指定具体串口?

A:
在设备 ID 或表号字段使用格式:uartid|devid

  • 串口1,设备ID 1 → 1|1
  • 串口2,设备ID 4 → 2|4
  • 自定义通道(如串口22,ID 100)→ 22|100
  • 网络通道从 101 开始,如网络1 → 101|1

需确保输入数据源已选择“多个串口”。
示例图:


上位机与调试

Q5:上位机左侧调试信息不显示日志或只有几句话?

A:
进入 DTU 设置页面 →【基本参数】→ 将【日志等级】设为 debug,写入配置后重新观察。


Q6:如何远程删除上位机下载过的 userapp.lua

A:
在控制台下发指令:

rrpc,function,os.remove("/lua/userapp.lua")

直到返回 ok,然后重启设备即可。


Q7:USB 写入超长配置失败怎么办?

A:
USB 直接写入限制约 8KB。替代方案:

  1. 推荐:使用 WEB 平台远程配置(无长度限制);
  2. 或使用增量下载
    • 4G 设备:新建文件 config4.cfg
    • 其他设备:新建 config5.cfg
    • 文件内容为 Lua 返回的 JSON 字符串(需先用 ES JSON 压缩工具 压缩):
      return '{"type":"base","version":"V4",...}'
      
    • 在上位机【脚本管理】中选择该文件,点击【增量下载】

Q8:配置写入后读取发现变了(配置丢失)?

A:
原因:WEB 端配置覆盖了本地配置。
解决方案:

  • 完全使用 WEB 配置;
  • 或写入前先【读取参数】,确保 param_ver(参数版本)与 WEB 端一致再修改。

配置只会从 WEB 下发到设备,设备不会上传配置到 WEB。


驱动与恢复

Q9:设备管理器中驱动出现感叹号?

A:

  1. 删除所有相关 COM 口(勾选“删除驱动程序”);
  2. 拔掉 USB,重启电脑;
  3. 关闭杀毒软件(如 360);
  4. 重新插入设备,安装驱动。

Q10:配置错误导致开机报错,如何恢复出厂?

A:

  1. 先在 WEB 端删除该设备
  2. 断电,按住复位小孔不放,上电;
  3. 上电 5 秒后松开;
  4. 若设备管理器出现 SPRD COM 口,说明进入下载模式;
  5. 使用上位机下载固件:
    • 4G 设备:下载带 sbl.pac 文件
    • 以太网设备:下载 .skg 文件

Q11:下载错误固件如何强制恢复?

A:
操作同 Q10:通过复位键进入下载模式,重新刷写正确固件。


网络与指示灯

Q12:蓝灯周期性快速闪烁无法联网?

A:
请依次检查:

  • 是否插好天线;
  • 是否插卡(可用上位机读取 ICCID 验证);
  • SIM 卡是否有流量;
  • 是否“机卡分离”被锁(需运营商激活)。

Q13:蓝灯突发闪一两次是否正常?

A:
正常!这是串口有数据收发的表现。
异常情况是周期性闪烁(表示无网络)。


Q14:电源红灯闪烁?

A:
可能原因:

  • 供电不稳定(需 7–30V);
  • 设备硬件故障。

Q15:只有红灯亮,无其他指示?

A:

  • 若设备管理器仅显示 SPRD 一个串口:
    • 检查复位按钮是否卡住;
    • 否则重新下载固件。
  • 若有多个 COM 口但无功能:
    • 可能固件被擦除(如误点“全量下载”),重刷固件即可。
  • 参数配置不正确
    • V4(固件版本4.x.x)的灯引脚号分别是13 8 12
    • V5(固件版本5.x.x)的灯引脚号分别是33 12 35
    • V6(固件版本6.x.x)的灯引脚号分别是27 4 12

平台状态

Q16:平台显示“设备未激活”?

A:

  • 删除设备,用小程序重新添加;
  • 或通过上位机写入用户识别码;
  • 若显示“待激活”,只需设备联网后重启一次,刷新网页即可。

Q17:平台显示“设备待激活”?

A:
设备已激活成功,只需联网并重启一次,平台状态会自动更新。


数据采集问题

Q18:Modbus 设置正确,但平台无数据/乱码/原始报文?

A:

常见错误:网络通道数据源选了“串口” → 这是透传模式!
正确做法:选择“自定义”作为数据源


Q19:Modbus 提示“映射地址错误”?

A:
映射地址必须在指令读取范围内。
例如:起始地址 1,长度 2 → 只能映射地址 1 和 2。


Q20:平台收到空 JSON?

A: 请排查:

  • 串口波特率是否匹配;
  • PIR 设置是否为默认值;
  • 设备 ID 或表号是否正确(可尝试广播地址 AAAAAAAAAAAA 测试);
  • 硬件接线是否正常;
  • 读取指令是否正确。
    建议先用 Modbus Poll 软件验证通信是否正常。

上位机高级操作

Q21:如何通过上位机或远程向设备串口发送数据?

A:
使用 sys.publish 指令:

  • 发送文本:
    sys.publish("D_SEND_1", "1234")
    
  • 发送 HEX:
    sys.publish("D_SEND_1", string.fromHex("0011"))
    

对于 ZL300 设备,端口名改为 UART_SEND_1

远程下发格式:

rrpc,function,sys.publish("D_SEND_1", string.fromHex("0011"))

查看回复:

  • 日志等级设为 DEBUG
  • 在左侧日志窗口观察响应。

Q22:上位机找不到串口?

A:
V2.1.7 版本存在 bug,请升级到 V2.2.6 或更高版本


CAN 总线过滤

Q23:CAN 收到太多 ID,如何过滤?

A:
使用【过滤器代码】+【过滤器掩码】组合:

示例 1:只接收 ID = 0x1800(十进制 6144)

  • 过滤器代码:708(0x1800 的十六进制转十进制)
  • 掩码:ffffffff(全部位严格匹配)

示例 2:接收 ID 范围 0x1800 – 0x2407

  • 过滤器代码:708(0x1800)
  • 掩码:ffffff00(高 24 位匹配,低 8 位忽略)

掩码中:1 = 必须匹配,0 = 忽略。
示例图:

浏览(147)
点赞(1)
收藏
评论
暂无数据