W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
基礎(chǔ)庫 1.6.0 開始支持,低版本需做兼容處理。
關(guān)閉 Wi-Fi 模塊。
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
0 | ok | 正常 |
12000 | not init | 未先調(diào)用 startWifi 接口 |
12001 | system not support | 當前系統(tǒng)不支持相關(guān)能力 |
12002 | password error Wi-Fi | 密碼錯誤 |
12003 | connection timeout | 連接超時 |
12004 | duplicate request | 重復(fù)連接 Wi-Fi |
12005 | wifi not turned on | Android 特有,未打開 Wi-Fi 開關(guān) |
12006 | gps not turned on | Android 特有,未打開 GPS 定位開關(guān) |
12007 | user denied | 用戶拒絕授權(quán)鏈接 Wi-Fi |
12008 | invalid SSID | 無效 SSID |
12009 | system config err | 系統(tǒng)運營商配置拒絕連接 Wi-Fi |
12010 | system internal error | 系統(tǒng)其他錯誤,需要在 errmsg 打印具體的錯誤原因 |
12011 | weapp in background | 應(yīng)用在后臺無法配置 Wi-Fi |
12013 | wifi config may be expired | 系統(tǒng)保存的 Wi-Fi 配置過期,建議忘記 Wi-Fi 后重試 |
wx.stopWifi({
success (res) {
console.log(res.errMsg)
}
})
基礎(chǔ)庫 1.6.0 開始支持,低版本需做兼容處理。
初始化 Wi-Fi 模塊。
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
0 | ok | 正常 |
12000 | not init | 未先調(diào)用 startWifi 接口 |
12001 | system not support | 當前系統(tǒng)不支持相關(guān)能力 |
12002 | password error Wi-Fi | 密碼錯誤 |
12003 | connection timeout | 連接超時 |
12004 | duplicate request | 重復(fù)連接 Wi-Fi |
12005 | wifi not turned on | Android 特有,未打開 Wi-Fi 開關(guān) |
12006 | gps not turned on | Android 特有,未打開 GPS 定位開關(guān) |
12007 | user denied | 用戶拒絕授權(quán)鏈接 Wi-Fi |
12008 | invalid SSID | 無效 SSID |
12009 | system config err | 系統(tǒng)運營商配置拒絕連接 Wi-Fi |
12010 | system internal error | 系統(tǒng)其他錯誤,需要在 errmsg 打印具體的錯誤原因 |
12011 | weapp in background | 應(yīng)用在后臺無法配置 Wi-Fi |
12013 | wifi config may be expired | 系統(tǒng)保存的 Wi-Fi 配置過期,建議忘記 Wi-Fi 后重試 |
wx.startWifi({
success (res) {
console.log(res.errMsg)
}
})
基礎(chǔ)庫 1.6.0 開始支持,低版本需做兼容處理。
設(shè)置 wifiList 中 AP 的相關(guān)信息。在 onGetWifiList 回調(diào)后調(diào)用,iOS特有接口。
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
wifiList | Array.<Object> | 是 | 提供預(yù)設(shè)的 Wi-Fi 信息列表 | |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
object.wifiList 的結(jié)構(gòu)
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
SSID | string | 否 | Wi-Fi 的 SSID | |
BSSID | string | 否 | Wi-Fi 的 BSSID | |
password | string | 否 | Wi-Fi 設(shè)備密碼 |
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
0 | ok | 正常 |
12000 | not init | 未先調(diào)用 startWifi 接口 |
12001 | system not support | 當前系統(tǒng)不支持相關(guān)能力 |
12002 | password error Wi-Fi | 密碼錯誤 |
12003 | connection timeout | 連接超時 |
12004 | duplicate request | 重復(fù)連接 Wi-Fi |
12005 | wifi not turned on | Android 特有,未打開 Wi-Fi 開關(guān) |
12006 | gps not turned on | Android 特有,未打開 GPS 定位開關(guān) |
12007 | user denied | 用戶拒絕授權(quán)鏈接 Wi-Fi |
12008 | invalid SSID | 無效 SSID |
12009 | system config err | 系統(tǒng)運營商配置拒絕連接 Wi-Fi |
12010 | system internal error | 系統(tǒng)其他錯誤,需要在 errmsg 打印具體的錯誤原因 |
12011 | weapp in background | 應(yīng)用在后臺無法配置 Wi-Fi |
12013 | wifi config may be expired | 系統(tǒng)保存的 Wi-Fi 配置過期,建議忘記 Wi-Fi 后重試 |
wx.onGetWifiList(function(res) {
if (res.wifiList.length) {
wx.setWifiList({
wifiList: [{
SSID: res.wifiList[0].SSID,
BSSID: res.wifiList[0].BSSID,
password: '123456'
}]
})
} else {
wx.setWifiList({
wifiList: []
})
}
})
wx.getWifiList()
基礎(chǔ)庫 1.6.0 開始支持,低版本需做兼容處理。
監(jiān)聽連接上 Wi-Fi 的事件
連接上 Wi-Fi 的事件的回調(diào)函數(shù)
屬性 | 類型 | 說明 |
---|---|---|
wifi | WifiInfo | Wi-Fi 信息 |
基礎(chǔ)庫 1.6.0 開始支持,低版本需做兼容處理。
監(jiān)聽獲取到 Wi-Fi 列表數(shù)據(jù)事件
獲取到 Wi-Fi 列表數(shù)據(jù)事件的回調(diào)函數(shù)
屬性 | 類型 | 說明 |
---|---|---|
wifiList | Array.<WifiInfo> | Wi-Fi 列表數(shù)據(jù) |
基礎(chǔ)庫 2.9.0 開始支持,低版本需做兼容處理。
取消監(jiān)聽連接上 Wi-Fi 的事件。
連接上 Wi-Fi 的事件的回調(diào)函數(shù)
基礎(chǔ)庫 2.9.0 開始支持,低版本需做兼容處理。
取消監(jiān)聽獲取到 Wi-Fi 列表數(shù)據(jù)事件。
獲取到 Wi-Fi 列表數(shù)據(jù)事件的回調(diào)函數(shù)
基礎(chǔ)庫 1.6.0 開始支持,低版本需做兼容處理。
請求獲取 Wi-Fi 列表。在 onGetWifiList 注冊的回調(diào)中返回 wifiList 數(shù)據(jù)。 Android 調(diào)用前需要 用戶授權(quán) scope.userLocation。
iOS 將跳轉(zhuǎn)到系統(tǒng)的 Wi-Fi 界面,Android 不會跳轉(zhuǎn)。 iOS 11.0 及 iOS 11.1 兩個版本因系統(tǒng)問題,該方法失效。但在 iOS 11.2 中已修復(fù)。
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
0 | ok | 正常 |
12000 | not init | 未先調(diào)用 startWifi 接口 |
12001 | system not support | 當前系統(tǒng)不支持相關(guān)能力 |
12002 | password error Wi-Fi | 密碼錯誤 |
12003 | connection timeout | 連接超時 |
12004 | duplicate request | 重復(fù)連接 Wi-Fi |
12005 | wifi not turned on | Android 特有,未打開 Wi-Fi 開關(guān) |
12006 | gps not turned on | Android 特有,未打開 GPS 定位開關(guān) |
12007 | user denied | 用戶拒絕授權(quán)鏈接 Wi-Fi |
12008 | invalid SSID | 無效 SSID |
12009 | system config err | 系統(tǒng)運營商配置拒絕連接 Wi-Fi |
12010 | system internal error | 系統(tǒng)其他錯誤,需要在 errmsg 打印具體的錯誤原因 |
12011 | weapp in background | 應(yīng)用在后臺無法配置 Wi-Fi |
12013 | wifi config may be expired | 系統(tǒng)保存的 Wi-Fi 配置過期,建議忘記 Wi-Fi 后重試 |
基礎(chǔ)庫 1.6.0 開始支持,低版本需做兼容處理。
獲取已連接中的 Wi-Fi 信息。
屬性 | 類型 | 默認值 | 必填 | 說明 |
---|---|---|---|---|
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | |
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | |
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
屬性 | 類型 | 說明 |
---|---|---|
wifi | WifiInfo | Wi-Fi 信息 |
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
0 | ok | 正常 |
12000 | not init | 未先調(diào)用 startWifi 接口 |
12001 | system not support | 當前系統(tǒng)不支持相關(guān)能力 |
12002 | password error Wi-Fi | 密碼錯誤 |
12003 | connection timeout | 連接超時 |
12004 | duplicate request | 重復(fù)連接 Wi-Fi |
12005 | wifi not turned on | Android 特有,未打開 Wi-Fi 開關(guān) |
12006 | gps not turned on | Android 特有,未打開 GPS 定位開關(guān) |
12007 | user denied | 用戶拒絕授權(quán)鏈接 Wi-Fi |
12008 | invalid SSID | 無效 SSID |
12009 | system config err | 系統(tǒng)運營商配置拒絕連接 Wi-Fi |
12010 | system internal error | 系統(tǒng)其他錯誤,需要在 errmsg 打印具體的錯誤原因 |
12011 | weapp in background | 應(yīng)用在后臺無法配置 Wi-Fi |
12013 | wifi config may be expired | 系統(tǒng)保存的 Wi-Fi 配置過期,建議忘記 Wi-Fi 后重試 |
基礎(chǔ)庫 1.6.0 開始支持,低版本需做兼容處理。
連接 Wi-Fi。若已知 Wi-Fi 信息,可以直接利用該接口連接。僅 Android 與 iOS 11 以上版本支持。
屬性 | 類型 | 默認值 | 必填 | 說明 | 最低版本 |
---|---|---|---|---|---|
SSID | string | 是 | Wi-Fi 設(shè)備 SSID | ||
BSSID | string | 否 | Wi-Fi 設(shè)備 BSSID | ||
password | string | 是 | Wi-Fi 設(shè)備密碼 | ||
maunal | boolean | false | 否 | 跳轉(zhuǎn)到系統(tǒng)設(shè)置頁進行連接,僅安卓生效 | 2.12.0 |
success | function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) | ||
fail | function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) | ||
complete | function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
錯誤碼 | 錯誤信息 | 說明 |
---|---|---|
0 | ok | 正常 |
12000 | not init | 未先調(diào)用 startWifi 接口 |
12001 | system not support | 當前系統(tǒng)不支持相關(guān)能力 |
12002 | password error Wi-Fi | 密碼錯誤 |
12003 | connection timeout | 連接超時 |
12004 | duplicate request | 重復(fù)連接 Wi-Fi |
12005 | wifi not turned on | Android 特有,未打開 Wi-Fi 開關(guān) |
12006 | gps not turned on | Android 特有,未打開 GPS 定位開關(guān) |
12007 | user denied | 用戶拒絕授權(quán)鏈接 Wi-Fi |
12008 | invalid SSID | 無效 SSID |
12009 | system config err | 系統(tǒng)運營商配置拒絕連接 Wi-Fi |
12010 | system internal error | 系統(tǒng)其他錯誤,需要在 errmsg 打印具體的錯誤原因 |
12011 | weapp in background | 應(yīng)用在后臺無法配置 Wi-Fi |
12013 | wifi config may be expired | 系統(tǒng)保存的 Wi-Fi 配置過期,建議忘記 Wi-Fi 后重試 |
wx.connectWifi({
SSID: '',
password: '',
success (res) {
console.log(res.errMsg)
}
})
Wifi 信息
Wi-Fi 的 SSID
Wi-Fi 的 BSSID
Wi-Fi 是否安全
Wi-Fi 信號強度
基礎(chǔ)庫 2.12.0 開始支持,低版本需做兼容處理。
Wi-Fi 頻段單位 MHz
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: