你好,请问下,我这边的设备没有使能APS的ACK,只有MAC的ACK,但是依然会进入到应用层的AF_DATA_CONFIRM_CMD里面,这是否有误?另外收到对方的MAC ACK,能否保证数据就一定发送成功,麻烦解答一下,谢谢。
Viki Shi:
旧贴已不再更新,有问题请发新帖进行说明,可以附上旧贴作为参考
关于你的问题,MAC ACK不能确保发送成功。只要正确调用了AF_DataRequest()发送数据,就会返回AF_DATA_CONFIRM_CMD事件,无论传输成功与否。要保证数据接收,请使能APS ACK