1.主動聯網切換WIFI時可以先調用tls_wifi_disconnect();接口斷開網絡。
2.我看你現在這個流程不是很合理,正常情況下,模塊最好通過類似按鍵的觸發機制讓模塊進入配網模式,配網成功後打開自動重連功能,模塊斷開連接或者重新上電是能夠自動重新連接上WIFI,而當想切換WIFI網絡時,重新通過按鍵或其他觸發機制進入配網模式即可。
1.主動聯網切換WIFI時可以先調用tls_wifi_disconnect();接口斷開網絡。
2.我看你現在這個流程不是很合理,正常情況下,模塊最好通過類似按鍵的觸發機制讓模塊進入配網模式,配網成功後打開自動重連功能,模塊斷開連接或者重新上電是能夠自動重新連接上WIFI,而當想切換WIFI網絡時,重新通過按鍵或其他觸發機制進入配網模式即可。
目前W806不支持OTA升級,如果需要升級,可以通過下拉芯片bootloader腳進入燒錄模式,然後通過串口xmodem協議向芯片發送固件升級。
W800默認所有函數都是xip運行,xip相比於ram運行速率更低,如果算法對算力有要求,可以指定一些函數在ram運行,實現方法如下:
__attribute__((section(".sram.text")))
int TestSram(void)
{
return 0;
}
*(.sram.text)
W800還支持某些文件或者某些庫的代碼段都在ram運行,實現方法如下:
*(.text)
*(.text*)
*(.text.*)
替換為
*(EXCLUDE_FILE (*libuser.a *wm_diy_demo.o).text*)
*(.text*)
W800支持一些只讀全局變量加載到ram,實現方法如下
__attribute__((section(".sram.data")))
char sram_buf[16] = "hello";
*(.sram.data)
以上內容來源於大神@Alex
是不是SPI DMA方式驅動?
GPIO初始化的地方截圖看下。
目前我們AP+Web配網方式有用到webserver,不過也是文件方式訪問,sdk\src\app\web目錄下。
W801 作為AP模式,客戶端需要先加入W801創建的熱點,使客戶端和W801處於同一局域網,同時要保證客戶端鏈接的socket server的ip地址和端口號是否正確。
目前還沒有,SPI驅動SD網上有很多開源教程,鼓勵小夥伴們自行移植並分享到問答社區哦。
將flash中參數加載到sram內存中。
目前W806 SDK還沒有移植SDIO驅動,可以參考W800 SDK驅動例程。
1.標準SDK可以自行裁剪WIFI BT等射頻功能,或者QQ群裡已經有小夥伴幹過這個事情了。RTOS_W806_SDK(W800FreeRTOS).zip
2.這個建議很好,我會向公司請示,謝謝。
哪個中斷哦?
可以看官網資料文檔《WM_W800_固件升級指導_V1.1.pdf》
問 W801,使用藍牙接受命令更新wifi賬號密碼並重連失敗