协调器:采用TI cc2530(芯片) 符合ZHA1.2标准协议栈
终端: Marvell(芯片) 符合ZHA1.2标准的协议栈
1.两者正常组成网络,并且终端(Marvell芯片)设备通过Match_Desc_req和协调器(cc2530芯片)建立绑定,
2.终端(Marvell芯片)能够发送数据给协调器(cc2530)
发现:数据传输不正确
疑问1:两款不同的芯片同样采用ZHA1.2标准协议,能否正常通讯?
疑问2 :如果能,出现数据传输错误的原因有可能是什么?
James Chu:
Q1:
I did not try Marvell chip before, but I have tested TI with "Ember" chip and they can communicate to each other normally. I think it is ok to talk to each other if they all follow the ZHA spec.
Q2: It's better to attach the sniffer log file for debug.
VV:
数据传输不正确,怎么理解?
是没传输成功呢?
还是传输成功了,对方收到的是错误的?
是ZCL的报文么?另外确定是标准的ZHA数据包格式吗?
chenzhenhui chen:
回复 VV:
这是cc2530(协调器) Marvell(芯片)为终端的 抓包数据
利用Watch Des req 两者绑定 是成功的
应该是ZHA 数据包格式, 具体情况 能帮我分析下 我上传抓包数据么
chenzhenhui chen:
回复 James Chu:
感谢
chenzhenhui chen:
回复 VV:
zone探测设备(路由节点)绑定之后 路由设备状态变化 有数据发向空中
zone探测设备(终端节点)绑定之后 终端设备状态变化 没有数据发向空中
这是为何? 难道 zone(终端节点)需要 协调器首先发个响应指令 让 终端节点工作?
@vv
tao xi:
回复 James Chu:
James Chu
Q1:
I did not try Marvell chip before, but I have tested TI with "Ember" chip and they can communicate to each other normally. I think it is ok to talk to each other if they all follow the ZHA spec.
Q2: It's better to attach the sniffer log file for debug.
xin zheng:
回复 tao xi:
符合zha的设备是可以通信的