更多源码分析请访问:LVGL 源码分析大全
目录
- 1、概述
- 2、开源 wpa_supplicant
- 3、全志 wpa_supplicant
- 4、libxswifi.so 设计
- 5、APIs
-
- 5.1、基本接口 xs_wifi_init
- 5.2、基本接口 xs_wifi_exit
- 5.3、辅助接口 xs_wifi_set_log_level
- 5.4、辅助接口 xs_wifi_get_log_level
- 5.5、事件接口 xs_wifi_listen_phy_event
- 5.6、事件接口 xs_wifi_unlisten_phy_event
- 5.7、事件接口 xs_wifi_listen_connect_event
- 5.8、事件接口 xs_wifi_unlisten_connect_event
- 5.9、事件接口 xs_wifi_listen_scan_event
- 5.10、事件接口 xs_wifi_unlisten_scan_event
- 5.11、事件接口 xs_wifi_listen_aplist_change
- 5.12、事件接口 xs_wifi_unlisten_aplist_change
- 5.13、状态接口 xs_wifi_is_open
- 5.14、状态接口 xs_wifi_is_connected
- 5.15、操作接口 xs_wifi_open
- 5.16、操作接口 xs_wifi_close
- 5.17、操作接口 xs_wifi_reconnect
- 5.18、操作接口 xs_wifi_forget
- 5.19、操作接口 xs_wifi_connect
- 5.20、操作接口 xs_wifi_disconnect
- 5.21、操作接口 xs_wifi_start_scan
- 6、使用示例
- 附录
1、概述
在设置的开始过程中,配网功能的开发往往是工作量比较大的地方,主要是:其一各个平台的配网功能接口有所不同、其二接口的逻辑关连性比较高,很多接口是在特殊状态下才能使用的。这样会导致应用开发UI时,会牵涉很多逻辑代码,从而增加开发难度和出BUG的分险。因此,我们将WIFI配网功能形成一个中间件代码,这样使其它具有以下优势:
- 应用UI开发与硬件SDK解耦,假设从全志的平台换成海思的平台,只需要重新适配此部分代码即可
- 封装配网的逻辑代码,提供给应用UI的只有事件和触发接口,