现在有一台设备1,需要上报数据给设备2和设备3,采用绑定的方式。
测试结果:设备1只要成功发送数据给设备2或者设备3其中一个,在AF_DATA_CONFIRM_CMD中得到的status为ZSuccess,而不是设备2和设备3都成功收到后,AF_DATA_CONFIRM_CMD的status才为ZSuccess?
这样如何能保证设备1发送给设备2和设备3的数据都成功?
YiKai Chen:
發送封包的時候要記住AF_DataRequest用的transID參數,然後收到AF_DATA_CONFIRM_CMD的時候去檢查收到封包的transID跟發送時用的transID是不是一樣,如果一致才能確認收到APS Ack
zhimin xie:
回复 YiKai Chen:
有比较transID是一样的
YiKai Chen:
回复 zhimin xie:
transID是一样的,就代表有收到了,你可以透過抓包確認