全志R11 Tina wifimanager API-SDK

介紹 Tina wifi 管理開發接口和 Demo 代碼。html

硬件平臺:AW R1六、R八、R1八、R58 及 R11
系統版本:Tina v1.0 及以上版本app

2. Wi-Fi manager 相關說明
wifimanager 部分代碼是 Tina 平臺管理 wifi 與 AP 鏈接模塊。主要功能包括打開/關閉,鏈接/斷開 AP,
獲取鏈接過程當中的狀態信息。
2.1.sdk 代碼目錄
sdk 中 wifimanager 相關代碼目錄爲 package\allwinner\wifimanager。包括 wifi 鏈接管理,事件監聽和
demo 程序。
2.2.編譯配置
WIFI sdk 相關 menuconfig 配置以下:
tina 根目錄下,輸入 make menuconfig
選擇: Allwinner --->
└─> <*> wifimanager....................................... Bluetooth APP(bsa 01062) --->
└─> < > wifimanager-demo............................................... BT app demo
注意:若是要參考 wifi app demo 代碼,須要先選擇
<*> wifimanager....................................... ..........Tina wifi manager --->
再選擇 wifimanager-demo 包,表示 wifi app demo 程序。
2.3.APP 編寫說明
2.3.1. 導入接口文件
#include <wifi_intf.h>
2.3.2. 連接動態庫
libwifimg.so
2.3.3. 示例代碼
wifimanager app demo 代碼目錄爲:
package\softwinner\wifimanager\demo。
2.4.wifi 打開和關閉
2.4.1. wifi 打開
wifi 打開主要完成以下工做:
1. 啓動 wpa_supplicant 服務(若是沒有啓動);
2. 鏈接 wpa_supplicant(wifi driver 由系統啓動時完成加載,wpa_supplicant 服務能夠在系統啓動過
程中啓動)
2.4.2. wifi 服務關閉
wifi 關閉主要完成以下工做:
1. 斷開與 wpa_supplicant 的鏈接
2. kill 掉 wpa_supplicant 服務
3. disable wlan0 網口,wifi 再也不可用。3d

3. API 說明
Tina 平臺 wifi 包括打開/關閉,鏈接/斷開 AP,獲取鏈接過程當中的狀態信息。
部分 API 的執行結果以事件的形式上報給 wifi 事件監聽接口,參考 第 5 章 wifi 事件上報對照表
3.1.WiFi 打開與關閉
3.1.1. wifi 打開htm

3.1.2. wifi 事件監聽與處理接口blog

3.1.3. wifi 操做接口接口

3.1.4. wifi 關閉事件

3.2.添加事件回調接口開發

3.3.獲取 wifi 信息
3.3.1. aw_wifi_get_wifi_stateget

完整內容,可參考「http://bbs.16rd.com/thread-476828-1-1.html」,轉載請註明出處編譯

相關文章
相關標籤/搜索