ESP8266的Wi-Fi AP扫描中的时间换空间策略
💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
ESP8266的SDK提供了esp_wifi_scan_start函数用于Wi-Fi AP扫描,支持阻塞和非阻塞调用。阻塞调用可能影响实时性,建议创建新任务进行扫描,并分配足够的堆栈空间。由于ESP8266内存有限,推荐使用非阻塞调用结合事件监听来优化内存使用。
🎯
关键要点
- ESP8266的SDK提供esp_wifi_scan_start函数用于Wi-Fi AP扫描,支持阻塞和非阻塞调用。
- 阻塞调用会影响程序的实时性,建议在新任务中进行扫描。
- 创建任务时需要分配足够的堆栈空间,以避免堆栈溢出错误。
- 使用printf函数时,可能会导致堆栈消耗过多,需谨慎使用。
- 由于ESP8266内存有限,推荐使用非阻塞调用结合事件监听来优化内存使用。
➡️