当PC机给协调器广播发送命令(C5 02 00 FF 01 EE ),让设备发送一次电压值给协调器。5个终端3个路由,总共8个设备+1个协调器。
问题:协调器接收的数据没有8个
串口显示如下:Type:1表示终端 Type:2表示路由;ID为自定义编号
Type:1 ID: 3 V:3.25
Type:1 ID: 4 V:3.25
Type:2 ID: 2 V:3.20
Type:1 ID: 5 V:3.21
Type:1 ID: 2 V:3.24
Type:2 ID: 1 V:3.21
不知道是协调器没有接收到数据还是串口没打印出来,能否解答一下?
对应的抓包文件如下:
采集电压.psd
YiKai Chen:
5个终端3个路由的短地址知道嗎?你的抓包文件只有一小段看不大出來問題在那
user4711142:
回复 YiKai Chen:
发送一次命令,8个设备发送一次电压值。APS数据中前三字节为 Type00ID
YiKai Chen:
回复 user4711142:
发送一次命令,8个设备发送一次电压值,這是什麼意思?誰发送一次命令?
user4711142:
回复 YiKai Chen:
协调器发送一次广播命令,8个设备发送一次电压值
YiKai Chen:
回复 user4711142:
那你得要先確認协调器发送一次广播命令後8个设备都有接收到,尤其是終端設備常常收不到广播
user4711142:
回复 YiKai Chen:
好的,还有一个问题,我让8个终端上电后,每隔一秒发送温湿度数据给协调器,协调器用串口打印。同样的问题串口打印时,偶尔完整的显示8个数据,大部分显示6个或者7个数据,总是会丢数据,这是为什么?不知道是串口的问题还是根本没接收到数据,我应该怎么判断是哪个原因?采集传感器.psd
Viki Shi:
回复 user4711142:
对没采集到数据的终端进行抓包,看数据是否正常发出
user4711142:
回复 Viki Shi:
怎么对固定终端进行抓包?我抓的数据包是空中所有的数据包
YiKai Chen:
回复 user4711142:
你只要知道有問題的终端短地址是什麼,直接看抓包檔可以過濾問題
user4711142:
回复 YiKai Chen:
终端数据已经发出了,但是协调器的串口不显示。我怎么知道协调器是否接收成功?