admin管理员组

文章数量:1566617


更多源码分析请访问:LVGL 源码分析大全

目录

  • 1、概述
  • 2、开源 wpa_supplicant
  • 3、全志 wpa_supplicant
  • 4、libxswifi.so 设计
    • 4.1、状态机及事件分类
    • 4.2、struct xs_wifi_ap_info_t
  • 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、使用示例
  • 附录
    • A、相关连接


1、概述

在设置的开始过程中,配网功能的开发往往是工作量比较大的地方,主要是:其一各个平台的配网功能接口有所不同、其二接口的逻辑关连性比较高,很多接口是在特殊状态下才能使用的。这样会导致应用开发UI时,会牵涉很多逻辑代码,从而增加开发难度和出BUG的分险。因此,我们将WIFI配网功能形成一个中间件代码,这样使其它具有以下优势:

  •     应用UI开发与硬件SDK解耦,假设从全志的平台换成海思的平台,只需要重新适配此部分代码即可
  •     封装配网的逻辑代码,提供给应用UI的只有事件和触发接口,

本文标签: 接口lvgl配网wifi