HarmonyOS如何快速给局域网监控摄像机配置网络(AP配网),有没有最佳实践

使用场景就是新用户使用APP给监控摄像机配置WIFI无线网络,传统的AP配网流程比较繁琐,用户要先用手机连接监控摄像机的热点,然后获取周围无线路由器的热点信息,输入热点密码传递给监控摄像机,然后手机断开与监控摄像机的连接,摄像机连接到指定配置的无线路由器热点,请问harmony系统中对这块有没有更简单高效的解决方案或者示例代码可以参考。

HarmonyOS
2024-09-09 10:00:23
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

api中连接WiF的方式可以参考如下代码:

connectNetwork(scanInfo: wifiManager.WifiScanInfo, psw: string) { 
  Logger.debug(TAG, `connectNetwork bssid=${scanInfo.bssid}`) 
 
  let deviceConfig: wifiManager.WifiDeviceConfig = { 
    ssid: scanInfo.ssid, 
    bssid: scanInfo.bssid, 
    preSharedKey: psw, 
    isHiddenSsid: false, 
    securityType: scanInfo.securityType 
  } 
 
  try { 
    wifiManager.addCandidateConfig(deviceConfig).then(result => { 
      console.info("success:" + JSON.stringify(result)); 
      let configs = wifiManager.getCandidateConfigs(); 
      wifiManager.connectToCandidateConfig(result) 
    }).catch((err:BusinessError) => { 
      console.error("failed:" + JSON.stringify(err)); 
    }); 
  } catch (err) { 
    Logger.debug(TAG, `addDeviceConfig fail err is ${JSON.stringify(err)}`) 
  } 
 
}

上述为WLAN连接的核心代码。这段执行需要当前WLAN已连接热点断开。

分享
微博
QQ
微信
回复
2024-09-09 15:41:26
相关问题
网络监听的最佳实践有哪些?
368浏览 • 1回复 待解决
NAN无法成功,设备侧联网失败
8197浏览 • 2回复 待解决
HarmonyOS jsBridge 最佳实践
166浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏最佳实践
215浏览 • 1回复 待解决
应用内整体换肤的最佳实践
289浏览 • 1回复 待解决
HarmonyOS rn三方库集成官
359浏览 • 1回复 待解决
openharmony怎么获取以太MAC地址?
2498浏览 • 1回复 待解决