今天下午:
1. 添加了掃描熱點時顯示路由器速率的功能
2. 添加了顯示收到的數據幀的信噪比(SNR)、噪聲基底(Noise Floor)、優先級和速率的功能
3. 解決了WPA/WPA2認證時多次收到第三次握手包導致多次調用WiFi_AuthenticationCompleteHandler回調函數的問題
4. 將數據幀最大重傳次數設為了14, 確認超時時間改為了1000
晚上:
發現sys_check_timeouts函數不能正常工作的原因是因為sys_now函數的實現有bug。有時毫秒數跳變到0後秒數卻沒有跳變,導致sys_check_timeouts函數裏的diff變量為負值,從而破壞next_timeout鍊表。修改sys_now函數的實現後成功解決了這個問題,但打印next_timeout鍊表時發現其中仍有一個handler_name和interval_ms值異常的結點。