关于协调器ZDP_BindReq绑定和终端上-DPOLL_RATE=之间的问题
情况如下:
ClusterID:0x0006
A:协调器
IEEE:0x00124B00028A3AA5
short:0x0000
SampleCIE
—————————–
B:终端IEEE:0x00124B00028A6334
short: 0x7582
SAMPLEFIREDETECTOR_ENDPOINT:0x11
SAMPLEFIREDETECTOR
使用PC Z_tools 2.0 连接到A:协调器上的串口发送ZDO_BIND_REQ正常
<TX>11:09:05.95 COM9 ZDO_BIND_REQ (0x2521)
DstAddr: 0x7582
SrcAddress: 0x00124B00028A6334
SrcEndpoint: 0x11
ClusterID: 0x0500
BindAddrMode: 0x03 (ADDRESS_64_BIT) (0x3)
BindAddr: …..K.. (0xB6, 0xD3, 0xEF, 0x02, 0x00, 0x4B, 0x12, 0x00)
BindEndpoint: 0x16
<RX>11:09:05.97 COM9 ZDO_BIND_REQ_SRSP (0x6521)
Status: afStatus_SUCCESS (0x0)
终端设置-DPOLL_RATE=1000
以上可以正常bind。
但如果将终端-DPOLL_RATE=0或大于4000
就无法bind
zixin fan:
附件中是抓的无法bind的数据包
zixin fan:
回复 zixin fan:
在线等。。
VV:
设置成0肯定是不行的,没有data request肯定没办法把数据取走。
在4000的时候,你的indirect messgae时间自己有改动过吗?
处理bind req,其他的数据发送,节点可以接收吗?