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)}`) 
  } 
 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.

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

分享
微博
QQ
微信
回复
2024-09-09 15:41:26
相关问题
HarmonyOS esp BLE蓝牙
310浏览 • 1回复 待解决
NAN无法成功,设备侧联网失败
9686浏览 • 2回复 待解决
网络监听的最佳实践有哪些?
1335浏览 • 1回复 待解决
HarmonyOS ipv6网络支持情况
611浏览 • 1回复 待解决
HarmonyOS jsBridge 最佳实践
1217浏览 • 1回复 待解决
HarmonyOS 事件传递最佳实践咨询
920浏览 • 1回复 待解决
HarmonyOS 如何获取蜂窝的IP地址
614浏览 • 1回复 待解决
HarmonyOS websocket断如何重连
1031浏览 • 1回复 待解决
鸿蒙如何判断是否为弱
274浏览 • 0回复 待解决