interface.uts 12.0 KB
Newer Older
杜庆泉's avatar
杜庆泉 已提交
1 2 3
/**
 * Wifi 函数通用入参封装
 */
杜庆泉's avatar
杜庆泉 已提交
4 5
export type WifiOption = {
	success ?: (res : UniWifiResult) => void;
杜庆泉's avatar
杜庆泉 已提交
6 7
	fail ?: (res : UniError) => void;
	complete ?: (res : any) => void;
杜庆泉's avatar
杜庆泉 已提交
8 9 10
};

/**
杜庆泉's avatar
杜庆泉 已提交
11
 * Wifi 链接参数封装
杜庆泉's avatar
杜庆泉 已提交
12 13
 */
export type WifiConnectOption = {
杜庆泉's avatar
杜庆泉 已提交
14 15 16 17 18 19
	SSID ?: string;
	BSSID ?: string;
	password ?: string;
	maunal ?: boolean;
	partialInfo ?: boolean; //ios不生效
	success ?: (res : UniWifiResult) => void;
杜庆泉's avatar
杜庆泉 已提交
20 21
	fail ?: (res : UniError) => void;
	complete ?: (res : any) => void;
杜庆泉's avatar
杜庆泉 已提交
22 23 24 25 26 27
}

/**
 * 获取当前链接的wifi信息
 */
export type GetConnectedWifiOptions = {
杜庆泉's avatar
杜庆泉 已提交
28 29
	partialInfo ?: boolean
	success ?: (res : UniWifiResult) => void
杜庆泉's avatar
杜庆泉 已提交
30 31
	fail ?: (res : UniError) => void
	complete ?: (res : any) => void
杜庆泉's avatar
杜庆泉 已提交
32 33
}

杜庆泉's avatar
杜庆泉 已提交
34
/*
杜庆泉's avatar
杜庆泉 已提交
35 36 37
 * 对外暴露的wifi信息
 */
export type UniWifiInfo = {
杜庆泉's avatar
杜庆泉 已提交
38 39 40 41 42
	SSID : string;
	BSSID ?: string;
	secure ?: boolean;
	signalStrength ?: number;
	frequency ?: number;
杜庆泉's avatar
杜庆泉 已提交
43 44
}

杜庆泉's avatar
杜庆泉 已提交
45 46 47 48
export type UniWifiInfoWithPartialInfo = {
	SSID : string;
}

杜庆泉's avatar
杜庆泉 已提交
49 50 51 52 53

export type UniWifiResult = {
	errCode : number,
	errSubject : string,
	errMsg : string,
杜庆泉's avatar
杜庆泉 已提交
54
	wifi : UniWifiInfo | null
杜庆泉's avatar
杜庆泉 已提交
55 56 57 58
}

export type UniWifiCallback = () => void

杜庆泉's avatar
杜庆泉 已提交
59 60 61 62 63 64
export type UniGetWifiListCallback = (wifiInfo:UTSJSONObject) => void

export type UniWifiResultCallback = (wifiInfo:UniWifiResult) => void

export type UniWifiResultCallbackWithPartialInfo = (wifiInfo:UniWifiInfoWithPartialInfo) => void

杜庆泉's avatar
杜庆泉 已提交
65

杜庆泉's avatar
杜庆泉 已提交
66
export type StartWifi = (option : WifiOption) => void
杜庆泉's avatar
杜庆泉 已提交
67

杜庆泉's avatar
杜庆泉 已提交
68
export type StopWifi = (option : WifiOption) => void
杜庆泉's avatar
杜庆泉 已提交
69

杜庆泉's avatar
杜庆泉 已提交
70
export type GetWifiList = (option : WifiOption) => void
杜庆泉's avatar
杜庆泉 已提交
71

杜庆泉's avatar
杜庆泉 已提交
72
export type OnGetWifiList = (callback : UniGetWifiListCallback) => void
杜庆泉's avatar
杜庆泉 已提交
73

杜庆泉's avatar
杜庆泉 已提交
74
export type OffGetWifiList = (callback : UniWifiCallback) => void
杜庆泉's avatar
杜庆泉 已提交
75

杜庆泉's avatar
杜庆泉 已提交
76
export type GetConnectedWifi = (option : GetConnectedWifiOptions) => void
杜庆泉's avatar
杜庆泉 已提交
77

杜庆泉's avatar
杜庆泉 已提交
78
export type ConnectWifi = (option : WifiConnectOption) => void
杜庆泉's avatar
杜庆泉 已提交
79

杜庆泉's avatar
杜庆泉 已提交
80
export type OnWifiConnected = (callback : UniWifiResultCallback) => void
杜庆泉's avatar
杜庆泉 已提交
81

杜庆泉's avatar
杜庆泉 已提交
82
export type OnWifiConnectedWithPartialInfo = (callback : UniWifiResultCallbackWithPartialInfo) => void
杜庆泉's avatar
杜庆泉 已提交
83

杜庆泉's avatar
杜庆泉 已提交
84
export type OffWifiConnected = (callback : UniWifiCallback | null) => void
杜庆泉's avatar
杜庆泉 已提交
85

lizhongyi_'s avatar
lizhongyi_ 已提交
86
export type OffWifiConnectedWithPartialInfo = (callback : UniWifiResultCallbackWithPartialInfo | null) => void
杜庆泉's avatar
杜庆泉 已提交
87

杜庆泉's avatar
杜庆泉 已提交
88
export type SetWifiList = (option : WifiOption) => void
杜庆泉's avatar
杜庆泉 已提交
89

杜庆泉's avatar
杜庆泉 已提交
90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108

/**
 * 错误码
 * - 12000 尚未初始化
 * - 12001 当前系统不支持相关能力
 * - 12002 密码错误
 * - 12005 Android 特有,未打开 Wi-Fi 开关
 * - 12007 用户拒绝授权链接 Wi-Fi
 * - 12010 系统其他错误
 * - 12013 系统保存的 Wi-Fi 配置过期,建议忘记 Wi-Fi 后重试,仅 Android 支持
 */
export type WifiErrorCode = 12000 |12001 | 12002 |  12005 | 12007 | 12010 | 12013;

export interface WifiFail extends IUniError{
	errCode: WifiErrorCode
};



杜庆泉's avatar
杜庆泉 已提交
109
interface Uni {
杜庆泉's avatar
杜庆泉 已提交
110 111
	/**
	 * 初始化Wi-Fi模块
杜庆泉's avatar
杜庆泉 已提交
112 113
	 *
	 * @param {WifiOption} option
杜庆泉's avatar
杜庆泉 已提交
114 115
	 * @tutorial https://uniapp.dcloud.net.cn/api/system/wifi.html#startwifi
	 * @uniPlatform {
lizhongyi_'s avatar
lizhongyi_ 已提交
116
	 *    "app": {
杜庆泉's avatar
杜庆泉 已提交
117 118 119 120 121 122
	 *        "android": {
	 *            "osVer": "4.4.4",
	 *            "uniVer": "3.7.0",
	 *            "unixVer": "3.9.0"
	 *        },
	 *        "ios": {
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
123
	 *            "osVer": "12.0",
杜庆泉's avatar
杜庆泉 已提交
124
	 *            "uniVer": "3.7.7",
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
125
	 *            "unixVer": "4.11"
D
DCloud_LXH 已提交
126 127 128 129 130 131
	 *   	  },
     *    "harmony": {
     *      "osVer": "x",
     *      "uniVer": "x",
     *      "unixVer": "x"
     *    }
杜庆泉's avatar
杜庆泉 已提交
132
	 *    }
杜庆泉's avatar
杜庆泉 已提交
133 134 135
	 * }
	 * @uniVersion 3.7.7
	 * @uniVueVersion 2,3  //支持的vue版本
杜庆泉's avatar
杜庆泉 已提交
136
	 * @autotest { after: 'stopWifi' }
杜庆泉's avatar
杜庆泉 已提交
137
	 */
lizhongyi_'s avatar
lizhongyi_ 已提交
138
	startWifi(option : WifiOption): void,
杜庆泉's avatar
杜庆泉 已提交
139 140
	/**
	 * 关闭 Wi-Fi 模块
杜庆泉's avatar
杜庆泉 已提交
141 142
	 *
	 * @param {WifiOption} option
杜庆泉's avatar
杜庆泉 已提交
143 144
	 * @tutorial https://uniapp.dcloud.net.cn/api/system/wifi.html#stopwifi
	 * @uniPlatform {
lizhongyi_'s avatar
lizhongyi_ 已提交
145
	 *    "app": {
杜庆泉's avatar
杜庆泉 已提交
146 147 148
	 *        "android": {
	 *            "osVer": "4.4.4",
	 *            "uniVer": "3.7.0",
lizhongyi_'s avatar
lizhongyi_ 已提交
149
	 *            "unixVer": "x"
杜庆泉's avatar
杜庆泉 已提交
150 151
	 *        },
	 *        "ios": {
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
152
	 *            "osVer": "12.0",
杜庆泉's avatar
杜庆泉 已提交
153
	 *            "uniVer": "3.7.7",
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
154
	 *            "unixVer": "4.11"
D
DCloud_LXH 已提交
155 156 157 158 159 160
	 *   	  },
     *    "harmony": {
     *      "osVer": "x",
     *      "uniVer": "x",
     *      "unixVer": "x"
     *    }
杜庆泉's avatar
杜庆泉 已提交
161
	 *    }
杜庆泉's avatar
杜庆泉 已提交
162 163 164
	 * }
	 * @uniVersion 3.7.7
	 * @uniVueVersion 2,3  //支持的vue版本
杜庆泉's avatar
杜庆泉 已提交
165
	 * @autotest { before: 'startWifi' }
杜庆泉's avatar
杜庆泉 已提交
166
	 */
lizhongyi_'s avatar
lizhongyi_ 已提交
167
	stopWifi(option : WifiOption) : void,
杜庆泉's avatar
杜庆泉 已提交
168
	/**
杜庆泉's avatar
杜庆泉 已提交
169
	 * @param {WifiConnectOption} option
杜庆泉's avatar
杜庆泉 已提交
170 171
	 * @tutorial https://uniapp.dcloud.net.cn/api/system/wifi.html#connectWifi
	 * @uniPlatform {
lizhongyi_'s avatar
lizhongyi_ 已提交
172
	 *    "app": {
杜庆泉's avatar
杜庆泉 已提交
173
	 *        "android": {
杜庆泉's avatar
杜庆泉 已提交
174
	 *            "osVer": ">=4.4 && <10.0",
杜庆泉's avatar
杜庆泉 已提交
175 176 177 178
	 *            "uniVer": "3.7.0",
	 *            "unixVer": "3.9.0"
	 *        },
	 *        "ios": {
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
179
	 *            "osVer": "12.0",
杜庆泉's avatar
杜庆泉 已提交
180
	 *            "uniVer": "3.7.7",
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
181
	 *            "unixVer": "4.11"
D
DCloud_LXH 已提交
182 183 184 185 186 187
	 *   	  },
     *    "harmony": {
     *      "osVer": "x",
     *      "uniVer": "x",
     *      "unixVer": "x"
     *    }
杜庆泉's avatar
杜庆泉 已提交
188
	 *    }
杜庆泉's avatar
杜庆泉 已提交
189 190 191
	 * }
	 * @uniVersion 3.7.7
	 * @uniVueVersion 2,3  //支持的vue版本
杜庆泉's avatar
杜庆泉 已提交
192 193
	 * @autotest {
		generated: false,
杜庆泉's avatar
杜庆泉 已提交
194
		pollution: false,
杜庆泉's avatar
杜庆泉 已提交
195 196 197 198 199 200 201
		cases:[
			{
				before: 'startWifi',
				after: 'stopWifi',
				input: [{
					maunal:false,
					SSID:"Xiaomi_20D0",
杜庆泉's avatar
杜庆泉 已提交
202 203 204
					password:"streamApp!2016",
				}],
				output:{
杜庆泉's avatar
杜庆泉 已提交
205 206 207
						callbackType: 'success',
						value: { errCode: 12013 ,errMsg: "connectWifi:wifi config may be expired",errSubject: "uni-connectWifi"}
					}
杜庆泉's avatar
杜庆泉 已提交
208 209 210 211
			}
		]
	}
	*/
lizhongyi_'s avatar
lizhongyi_ 已提交
212
	connectWifi(option : WifiConnectOption) : void,
杜庆泉's avatar
杜庆泉 已提交
213
	/**
杜庆泉's avatar
杜庆泉 已提交
214 215 216 217
	 * 请求获取 Wi-Fi 列表。wifiList 数据会在 onGetWifiList 注册的回调中返回。
	 * @param {WifiOption} option
	 * @tutorial https://uniapp.dcloud.net.cn/api/system/wifi.html#getWifiList
	 * @uniPlatform {
lizhongyi_'s avatar
lizhongyi_ 已提交
218
	 *    "app": {
杜庆泉's avatar
杜庆泉 已提交
219 220 221 222 223 224
	 *        "android": {
	 *            "osVer": "4.4.4",
	 *            "uniVer": "3.7.0",
	 *            "unixVer": "3.9.0"
	 *        },
	 *        "ios": {
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
225
	 *            "osVer": "12.0",
杜庆泉's avatar
杜庆泉 已提交
226
	 *            "uniVer": "3.7.7",
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
227
	 *            "unixVer": "4.11"
D
DCloud_LXH 已提交
228 229 230 231 232 233
	 *   	  },
     *    "harmony": {
     *      "osVer": "x",
     *      "uniVer": "x",
     *      "unixVer": "x"
     *    }
杜庆泉's avatar
杜庆泉 已提交
234
	 *    }
杜庆泉's avatar
杜庆泉 已提交
235 236 237
	 * }
	 * @uniVersion 3.7.7
	 * @uniVueVersion 2,3  //支持的vue版本
杜庆泉's avatar
杜庆泉 已提交
238
	 * @autotest { before: 'startWifi', after: 'stopWifi' }
杜庆泉's avatar
杜庆泉 已提交
239
	*/
lizhongyi_'s avatar
lizhongyi_ 已提交
240
	getWifiList(option : WifiOption) : void,
杜庆泉's avatar
杜庆泉 已提交
241 242
	/**
	 * 监听获取到 Wi-Fi 列表数据事件。
杜庆泉's avatar
杜庆泉 已提交
243 244
	 *
	 * @param {UniWifiCallback} callback
杜庆泉's avatar
杜庆泉 已提交
245 246
	 * @tutorial https://uniapp.dcloud.net.cn/api/system/wifi.html#onGetWifiList
	 * @uniPlatform {
lizhongyi_'s avatar
lizhongyi_ 已提交
247
	 *    "app": {
杜庆泉's avatar
杜庆泉 已提交
248 249 250 251 252 253
	 *        "android": {
	 *            "osVer": "4.4.4",
	 *            "uniVer": "3.7.0",
	 *            "unixVer": "3.9.0"
	 *        },
	 *        "ios": {
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
254
	 *            "osVer": "12.0",
杜庆泉's avatar
杜庆泉 已提交
255
	 *            "uniVer": "3.7.7",
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
256
	 *            "unixVer": "4.11"
D
DCloud_LXH 已提交
257 258 259 260 261 262
	 *   	  },
     *    "harmony": {
     *      "osVer": "x",
     *      "uniVer": "x",
     *      "unixVer": "x"
     *    }
杜庆泉's avatar
杜庆泉 已提交
263
	 *    }
杜庆泉's avatar
杜庆泉 已提交
264 265 266
	 * }
	 * @uniVersion 3.7.7
	 * @uniVueVersion 2,3  //支持的vue版本
杜庆泉's avatar
杜庆泉 已提交
267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283
	 * @autotest  { expectCallback: true }
	 * @autotest {
		 generated: false,
		 pollution: false,
		 expectCallback: true,
		 before: 'startWifi',
		 after: 'onGetWifiListAfter',
		 cases: [
			 {
				 output: {
					 value: 0,
					 returnKey: '.wifiList.length',
					 jestExpectSyntax: 'toBeGreaterThan'
				 },
			 }
		 ]
	}
杜庆泉's avatar
杜庆泉 已提交
284
	 */
285
	onGetWifiList(callback : UniGetWifiListCallback) : void,
杜庆泉's avatar
杜庆泉 已提交
286 287
	/**
	 * 移除获取到 Wi-Fi 列表数据事件的监听函数。
杜庆泉's avatar
杜庆泉 已提交
288 289
	 *
	 * @param {UniWifiCallback} callback
杜庆泉's avatar
杜庆泉 已提交
290 291
	 * @tutorial https://uniapp.dcloud.net.cn/api/system/wifi.html#offGetWifiList
	 * @uniPlatform {
lizhongyi_'s avatar
lizhongyi_ 已提交
292
	 *    "app": {
杜庆泉's avatar
杜庆泉 已提交
293 294 295 296 297 298
	 *        "android": {
	 *            "osVer": "4.4.4",
	 *            "uniVer": "3.7.0",
	 *            "unixVer": "3.9.0"
	 *        },
	 *        "ios": {
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
299
	 *            "osVer": "12.0",
杜庆泉's avatar
杜庆泉 已提交
300
	 *            "uniVer": "3.7.7",
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
301
	 *            "unixVer": "4.11"
D
DCloud_LXH 已提交
302 303 304 305 306 307
	 *   	  },
     *    "harmony": {
     *      "osVer": "x",
     *      "uniVer": "x",
     *      "unixVer": "x"
     *    }
杜庆泉's avatar
杜庆泉 已提交
308
	 *    }
杜庆泉's avatar
杜庆泉 已提交
309 310 311
	 * }
	 * @uniVersion 3.7.7
	 * @uniVueVersion 2,3  //支持的vue版本
312
	 * @autotest { expectCallback: true }
杜庆泉's avatar
杜庆泉 已提交
313
	 */
lizhongyi_'s avatar
lizhongyi_ 已提交
314
	offGetWifiList(callback : UniWifiCallback) : void,
杜庆泉's avatar
杜庆泉 已提交
315 316
	/**
	 * 获取已连接的 Wi-Fi 信息
杜庆泉's avatar
杜庆泉 已提交
317 318
	 *
	 * @param {GetConnectedWifiOptions} option
杜庆泉's avatar
杜庆泉 已提交
319 320
	 * @tutorial https://uniapp.dcloud.net.cn/api/system/wifi.html#getConnectedWifi
	 * @uniPlatform {
lizhongyi_'s avatar
lizhongyi_ 已提交
321
	 *    "app": {
杜庆泉's avatar
杜庆泉 已提交
322 323 324 325 326 327
	 *        "android": {
	 *            "osVer": "4.4.4",
	 *            "uniVer": "3.7.0",
	 *            "unixVer": "3.9.0"
	 *        },
	 *        "ios": {
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
328
	 *            "osVer": "12.0",
杜庆泉's avatar
杜庆泉 已提交
329
	 *            "uniVer": "3.7.7",
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
330
	 *            "unixVer": "4.11"
D
DCloud_LXH 已提交
331 332 333 334 335 336
	 *   	  },
     *    "harmony": {
     *      "osVer": "x",
     *      "uniVer": "x",
     *      "unixVer": "x"
     *    }
杜庆泉's avatar
杜庆泉 已提交
337
	 *    }
杜庆泉's avatar
杜庆泉 已提交
338 339 340
	 * }
	 * @uniVersion 3.7.7
	 * @uniVueVersion 2,3  //支持的vue版本
341
	 * @autotest { before: 'startWifi', after: 'stopWifi' }
杜庆泉's avatar
杜庆泉 已提交
342
	 */
lizhongyi_'s avatar
lizhongyi_ 已提交
343
	getConnectedWifi(option : GetConnectedWifiOptions) : void,
杜庆泉's avatar
杜庆泉 已提交
344 345
	/**
	 * 监听连接上 Wi-Fi 的事件
杜庆泉's avatar
杜庆泉 已提交
346 347
	 *
	 * @param {UniWifiCallback} callback
杜庆泉's avatar
杜庆泉 已提交
348 349
	 * @tutorial https://uniapp.dcloud.net.cn/api/system/wifi.html#onWifiConnected
	 * @uniPlatform {
lizhongyi_'s avatar
lizhongyi_ 已提交
350
	 *    "app": {
杜庆泉's avatar
杜庆泉 已提交
351 352 353 354 355 356
	 *        "android": {
	 *            "osVer": "4.4.4",
	 *            "uniVer": "3.7.0",
	 *            "unixVer": "3.9.0"
	 *        },
	 *        "ios": {
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
357
	 *            "osVer": "12.0",
杜庆泉's avatar
杜庆泉 已提交
358
	 *            "uniVer": "3.7.7",
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
359
	 *            "unixVer": "4.11"
D
DCloud_LXH 已提交
360 361 362 363 364 365
	 *   	  },
     *    "harmony": {
     *      "osVer": "x",
     *      "uniVer": "x",
     *      "unixVer": "x"
     *    }
杜庆泉's avatar
杜庆泉 已提交
366
	 *    }
杜庆泉's avatar
杜庆泉 已提交
367 368 369
	 * }
	 * @uniVersion 3.7.7
	 * @uniVueVersion 2,3  //支持的vue版本
370
	 * @autotest { expectCallback: true }
杜庆泉's avatar
杜庆泉 已提交
371
	 */
372
	onWifiConnected(callback : UniWifiResultCallback) : void,
杜庆泉's avatar
杜庆泉 已提交
373 374
	/**
	 * 监听连接上 Wi-Fi 的事件。
杜庆泉's avatar
杜庆泉 已提交
375 376
	 *
	 * @param {UniWifiCallback} callback
杜庆泉's avatar
杜庆泉 已提交
377 378
	 * @tutorial https://uniapp.dcloud.net.cn/api/system/wifi.html#onWifiConnectedWithPartialInfo
	 * @uniPlatform {
lizhongyi_'s avatar
lizhongyi_ 已提交
379
	 *    "app": {
杜庆泉's avatar
杜庆泉 已提交
380 381 382 383 384 385
	 *        "android": {
	 *            "osVer": "4.4.4",
	 *            "uniVer": "3.7.0",
	 *            "unixVer": "3.9.0"
	 *        },
	 *        "ios": {
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
386
	 *            "osVer": "12.0",
杜庆泉's avatar
杜庆泉 已提交
387
	 *            "uniVer": "3.7.7",
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
388
	 *            "unixVer": "4.11"
杜庆泉's avatar
杜庆泉 已提交
389 390
	 *   	  }
	 *    }
杜庆泉's avatar
杜庆泉 已提交
391 392 393
	 * }
	 * @uniVersion 3.7.7
	 * @uniVueVersion 2,3  //支持的vue版本
394
	 * @autotest { expectCallback: true }
杜庆泉's avatar
杜庆泉 已提交
395
	 */
396
	onWifiConnectedWithPartialInfo(callback : UniWifiResultCallbackWithPartialInfo) : void,
杜庆泉's avatar
杜庆泉 已提交
397 398
	/**
	 * 移除连接上 Wi-Fi 的事件的监听函数。
杜庆泉's avatar
杜庆泉 已提交
399 400
	 *
	 * @param {UniWifiCallback} callback
杜庆泉's avatar
杜庆泉 已提交
401 402
	 * @tutorial https://uniapp.dcloud.net.cn/api/system/wifi.html#offWifiConnected
	 * @uniPlatform {
lizhongyi_'s avatar
lizhongyi_ 已提交
403
	 *    "app": {
杜庆泉's avatar
杜庆泉 已提交
404 405 406 407 408 409
	 *        "android": {
	 *            "osVer": "4.4.4",
	 *            "uniVer": "3.7.0",
	 *            "unixVer": "3.9.0"
	 *        },
	 *        "ios": {
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
410
	 *            "osVer": "12.0",
杜庆泉's avatar
杜庆泉 已提交
411
	 *            "uniVer": "3.7.7",
DCloud_iOS_WZT's avatar
DCloud_iOS_WZT 已提交
412
	 *            "unixVer": "4.11"
D
DCloud_LXH 已提交
413 414 415 416 417 418
	 *   	  },
     *    "harmony": {
     *      "osVer": "x",
     *      "uniVer": "x",
     *      "unixVer": "x"
     *    }
杜庆泉's avatar
杜庆泉 已提交
419
	 *    }
杜庆泉's avatar
杜庆泉 已提交
420 421 422
	 * }
	 * @uniVersion 3.7.7
	 * @uniVueVersion 2,3  //支持的vue版本
423
	 * @autotest { expectCallback: true }
杜庆泉's avatar
杜庆泉 已提交
424
	 */
lizhongyi_'s avatar
lizhongyi_ 已提交
425
	offWifiConnected(callback : UniWifiCallback | null) : void,
杜庆泉's avatar
杜庆泉 已提交
426 427
	/**
	 * 移除连接上 Wi-Fi 的事件的监听函数。
杜庆泉's avatar
杜庆泉 已提交
428 429
	 *
	 * @param {UniWifiCallback} callback
lizhongyi_'s avatar
lizhongyi_ 已提交
430
	 * @tutorial https://uniapp.dcloud.net.cn/api/system/wifi.html#offWifiConnectedWithPartialInfo
杜庆泉's avatar
杜庆泉 已提交
431
	 * @uniPlatform {
lizhongyi_'s avatar
lizhongyi_ 已提交
432
	 *    "app": {
杜庆泉's avatar
杜庆泉 已提交
433
	 *        "android": {
杜庆泉's avatar
杜庆泉 已提交
434 435 436
	 *            "osVer": "x",
	 *            "uniVer": "x",
	 *            "unixVer": "x"
杜庆泉's avatar
杜庆泉 已提交
437 438
	 *        },
	 *        "ios": {
杜庆泉's avatar
杜庆泉 已提交
439 440 441
	 *            "osVer": "x",
	 *            "uniVer": "x",
	 *            "unixVer": "x"
D
DCloud_LXH 已提交
442 443 444 445 446 447
	 *   	  },
     *    "harmony": {
     *      "osVer": "x",
     *      "uniVer": "x",
     *      "unixVer": "x"
     *    }
杜庆泉's avatar
杜庆泉 已提交
448
	 *    }
杜庆泉's avatar
杜庆泉 已提交
449 450 451
	 * }
	 * @uniVersion 3.7.7
	 * @uniVueVersion 2,3  //支持的vue版本
452
	 * @autotest { expectCallback: true }
杜庆泉's avatar
杜庆泉 已提交
453
	 */
lizhongyi_'s avatar
lizhongyi_ 已提交
454
	offWifiConnectedWithPartialInfo(callback : UniWifiResultCallbackWithPartialInfo | null) : void,
杜庆泉's avatar
杜庆泉 已提交
455 456
	/**
	 * SetWifiList  暂未实现
杜庆泉's avatar
杜庆泉 已提交
457
	 *
杜庆泉's avatar
杜庆泉 已提交
458 459 460 461 462 463 464 465 466 467 468
	 * @uniPlatform {
	 *    "app": {
	 *        "android": {
	 *            "osVer": "x",
	 *            "uniVer": "x",
	 *            "unixVer": "x"
	 *        },
	 *        "ios": {
	 *            "osVer": "x",
	 *            "uniVer": "x",
	 *            "unixVer": "x"
D
DCloud_LXH 已提交
469 470 471 472 473 474
	 *   	  },
     *    "harmony": {
     *      "osVer": "x",
     *      "uniVer": "x",
     *      "unixVer": "x"
     *    }
杜庆泉's avatar
杜庆泉 已提交
475 476 477
	 *    }
	 * }
	 */
lizhongyi_'s avatar
lizhongyi_ 已提交
478
	setWifiList(option : WifiOption) : void,
杜庆泉's avatar
杜庆泉 已提交
479
}