1# 基础通信wifi子系统ChangeLog 2 3# cl.wifi.1 获取WiFi扫描结果接口名变更 4获取Wifi扫描结果的接口在API10 Beta1进行了改名,现恢复API9 release的命名。 5 6**变更影响** 7 8基于此前版本开发的应用,需适配变更js接口名称,否则会影响原有功能。 9 10**关键的接口/组件变更** 11 12- 涉及接口 13 14 getScanInfoList(): Array<WifiScanInfo>; 15 16- 变更前: 17 18```js 19getScanInfoList(): Array<WifiScanInfo>; 20``` 21 22- 变更后: 23 24```js 25getScanResults(): Array<WifiScanInfo>; 26getScanResultsSync(): Array<WifiScanInfo>; 27``` 28 29**适配指导** 30 31示例代码如下: 32- 调用 getScanResults 异步接口: 33```js 34function getScanResultsPromise() { 35 let methodName = `${tag} getScanResultsPromise` 36 wifiManager.getScanResults((err, data) => { 37 if (err) { 38 showToastE(`${methodName} failed ${JSON.stringify(err)}`) 39 return 40 } 41 if (data == null || data.length == 0) { 42 showToast(`${methodName} end data is null`) 43 return; 44 } 45 }) 46} 47``` 48- 调用 getScanResultsSync 同步接口: 49```js 50function getScanResultsSync(): Array<wifiManager.WifiScanInfo> { 51 let methodName = `${tag} getScanResultsSync` 52 try { 53 return wifiManager.getScanResultsSync(); 54 } catch (error) { 55 showToastE(`${methodName} failed ${JSON.stringify(error)}`) 56 } 57 return Array(); 58} 59``` 60 61# cl.wifi.2 WiFi P2P相关接口名变更 62P2P相关接口在API10 Beta1进行了改名,现恢复API9 release的命名。 63 64**变更影响** 65 66基于此前版本开发的应用,需适配变更js接口名称,否则会影响原有功能。 67 68**关键的接口/组件变更** 69 70- 新增接口 71 72| 接口声明 | 接口描述 | 73|------|---------| 74| **function** updateNetwork(config: WifiDeviceConfig): number; | 更新已经添加的热点配置信息 | 75| **function** disableNetwork(netId: number): **void**; | 去使能已经添加的热点配置 | 76| **function** removeAllNetwork(): **void**; | 删除所有的热点配置 | 77| **function** removeDevice(id: number): **void**; | 删除单个热点配置 | 78| **function** getStations(): Array<StationInfo>; | 获取接入本热点的设备信息 | 79| **function** createGroup(config: WifiP2PConfig): **void**; | 创建P2P群组 | 80| **function** removeGroup(): **void**; | 删除P2P群组 | 81| **function** startDiscoverDevices(): **void**; | 启动P2P扫描 | 82| **function** stopDiscoverDevices(): **void**; | 停止P2P扫描 | 83| **function** deletePersistentGroup(netId: number): **void**; | 删除P2P永久组 | 84| **function** setDeviceName(devName: string): **void**; | 设置P2P设备名称 | 85 86- 废弃接口 87 88| 接口声明 |废弃说明 | 89| ------------- |-------------------------------------------------------- | 90| **function** updateDeviceConfig(config: WifiDeviceConfig): number; | 更新已经添加的热点配置信息 | 91| **function** disableDeviceConfig(networkId: number): **void**; | 去使能已经添加的热点配置 | 92| **function** removeAllDeviceConfigs(): **void**; | 删除所有的热点配置 | 93| **function** removeDeviceConfig(networkId: number): **void**; | 删除单个热点配置 | 94| **function** getHotspotStations(): Array<StationInfo>; | 获取接入本热点的设备信息 | 95| **function** createP2pGroup(config: WifiP2PConfig): **void**; | 创建P2P群组 | 96| **function** removeP2pGroup(): **void**; | 删除P2P群组 | 97| **function** startDiscoverP2pDevices(): **void**; | 启动P2P扫描 | 98| **function** stopDiscoverP2pDevices(): **void**; | 停止P2P扫描 | 99| **function** deletePersistentP2pGroup(netId: number): **void**; | 删除P2P永久组 | 100| **function** setP2pDeviceName(devName: string): **void**; | 设置P2P设备名称 | 101