mirror of
https://gitee.com/Vancouver2017/luban-lite.git
synced 2025-12-18 01:58:56 +00:00
54 lines
1.7 KiB
Plaintext
54 lines
1.7 KiB
Plaintext
/*接口API调用简介--2020-03-31*/
|
||
目前提供的RTOS驱动版本支持station 和ap 模式共存,并且支持station 和ap 端的wps功能
|
||
注意:目前sta模式接口名称为wlan0
|
||
ap模式接口名称为p2p0
|
||
启动/关闭station 模式接口使用如下:
|
||
/*************************************/
|
||
typedef enum __ATBM_WIFI_MODE
|
||
{
|
||
ATBM_WIFI_STA_MODE,
|
||
ATBM_WIFI_AP_MODE,
|
||
ATBM_WIFI_ADHOC,
|
||
ATBM_WIFI_MONITOR,
|
||
ATBM_WIFI_P2P_CLIENT,
|
||
ATBM_WIFI_P2P_GO
|
||
}ATBM_WIFI_MODE;
|
||
/**************************************/
|
||
1、atbm_wifi_on(ATBM_WIFI_STA_MODE)
|
||
2、atbm_wifi_off(ATBM_WIFI_STA_MODE)
|
||
station 扫描接口使用如下:
|
||
/*************************************/
|
||
3,atbm_wifi_scan_network();
|
||
/************************************/
|
||
4、连接AP 接口
|
||
/**************************************************/
|
||
Parameters 1:ssid
|
||
Parameters 2:bssid 经常写为ATBM_NULL
|
||
Parameters 3:加密方式:
|
||
如果是open,并且认证方式为open:WLAN_WPA_AUTH_NONE
|
||
如果是tkip加密,并且认证方式为open:WLAN_WPA_AUTH_PSK
|
||
如果是aes加密,并且认证方式为open:WLAN_WPA2_AUTH_PSK
|
||
如果是混合加密,并且认证方式为open:WLAN_MIX_AUTH_PSK
|
||
Parameters 4:如果是wep加密设置;
|
||
认证方式为open :WLAN_ENCRYPT_WEP
|
||
认证方式为shared:WLAN_ENCRYPT_WEP_SHARED
|
||
Parameters 5:密钥
|
||
如果是open 设置为ATBM_NULL
|
||
如果是加密 设置为对应的密码
|
||
/**************************************************/
|
||
atbm_wifi_sta_join_ap(Parameters 1,Parameters 2,Parameters 3,Parameters 4,Parameters 5)
|
||
/*************************************************************************************************
|
||
5、连接/断开AP 接口
|
||
/****************************************************/
|
||
atbm_wifi_sta_disjoin_ap()
|
||
|
||
/***************************************************/
|
||
|
||
启动/关闭ap模式
|
||
|
||
/**********************************************/
|
||
atbm_wifi_ap_create()
|
||
atbm_wifi_off(1)
|
||
/**********************************************/
|
||
|