大家好,
想请问有关 APS ACK 问题
情况如下: 同一Device 同一程式码情况下, Data request : 3 sec . zclSS_IAS_Send_ZoneStatusChangeNotificationCmd : 18秒发一次。
1.有开启options |= AF_ACK_REQUEST;//(APS ack) : 会导致Device 一段时间(几小时内)后EVENT 都停止,进入PM3。需要外部中断,定时EVENT 又会回来。
2.无开启options |= AF_ACK_REQUEST;//(APS ack) : 正常运作,无此问题。
其中options |= AF_ACK_REQUEST 添加在zcl.c ->ZStatus_t zcl_SendCommand 内
我可以确认他进入PM3(有开启HAL_SLEEP_DEBUG_LED 做过确认)
(在进去PM3之前,都会带有些讯号不良的现象)
想请问:
问题一: 正常若要启动APS ACK 如何添加?
问题二: 为何添加后,为什么会造成此问题,或者是说有什么情况会造成DEVICE进入PM3 而忽略原有的EVENT?
谢谢。