当前位置: 首页 > news >正文

深圳做企业网站公司投票链接制作哪家服务好

深圳做企业网站公司,投票链接制作哪家服务好,医院网站建设好处,北京网站设计济南兴田德润团队怎么样1. Wifi热点简介 Wifi热点是移动设备接入网络的重要形式#xff0c;特别是在不具备固定网络接入点的情况下#xff0c;可以通过Wifi热点灵活方便的接入网络#xff0c;因此在日常生活中具有广泛的应用。鸿蒙系统也提供了方便的Wifi管理API#xff0c;支持热点扫描#xf…1. Wifi热点简介 Wifi热点是移动设备接入网络的重要形式特别是在不具备固定网络接入点的情况下可以通过Wifi热点灵活方便的接入网络因此在日常生活中具有广泛的应用。鸿蒙系统也提供了方便的Wifi管理API支持热点扫描热点连接等功能相关的能力归属于系统相关Kit开放能力中的Connectivity Kit短距通信服务使用如下的代码导入模块 import { wifiManager } from kit.ConnectivityKit;本文将通过一个示例演示扫描Wifi热点以及连接指定热点的功能相关的主要Wifi能力接口如下所示 //返回扫描到的热点列表 function getScanInfoList(): ArrayWifiScanInfo;//查询WLAN信号强度。 function getSignalLevel(rssi: number, band: number): number;//添加候选网络配置 function addCandidateConfig(config: WifiDeviceConfig): Promisenumber;//连接到自己添加的候选网络如果当前已经连接到热点需要先断开连接。 function connectToCandidateConfig(networkId: number): void;2. Wifi热点扫描及连接演示 本示例运行后的界面如图所示 单击“扫描热点”按钮会扫描附近的热点界面如下所示 这里列出了热点的名称、是否加密、网络制式以及信号强度。要连接某一个特定热点单击热点后面的连接按钮即可不过要注意的是如果当前手机已经连接了一个热点需要先断开连接才能连接新的热点假设已经断开了Wifi连接在某一个标识加密的热点后面单击连接按钮会出现密码输入框输入密码后再单击连接按钮会出现“连接至指定的候选WLAN”的弹出窗口如图所示 单击弹出窗口的连接按钮即可连接到指定的热点如图所示 3. Wifi热点扫描及连接示例编写 下面详细介绍创建该示例的步骤。 步骤1创建Empty Ability项目。 步骤2在module.json5配置文件加上对权限的声明 requestPermissions: [{name: ohos.permission.GET_WIFI_INFO},{name: ohos.permission.SET_WIFI_INFO}]这里添加了读取和设置Wifi配置的权限。 步骤3添加WifiHotspotItem.ets文件该文件定义了显示Wifi热点信息的子组件代码如下 import { wifiManager } from kit.ConnectivityKit;ComponentV2 export struct WifiHotspotItem {Param Require WifiInfo: wifiManager.WifiScanInfoParam Require connectCallback: (item: wifiManager.WifiScanInfo, password: string) voidLocal showPassword: boolean falseLocal password: string build() {Column() {Flex({ justifyContent: FlexAlign.End, alignItems: ItemAlign.Center }) {Text(this.WifiInfo.ssid).width(120).flexGrow(1)Text(this.WifiInfo.securityType wifiManager.WifiSecurityType.WIFI_SEC_TYPE_OPEN ? 开放 : 加密).width(40)Text(this.WifiInfo.band 1 ? 2.5G : 5G).width(40)Rating({ rating: wifiManager.getSignalLevel(this.WifiInfo.rssi, this.WifiInfo.band), indicator: true }).stars(5).width(80)Button(连接).onClick(() {if (this.WifiInfo.securityType ! wifiManager.WifiSecurityType.WIFI_SEC_TYPE_OPEN) {this.showPassword true} else {this.showPassword false}if (this.showPassword this.password ) {return}this.connectCallback(this.WifiInfo, this.password)}).width(60).fontSize(12)}.width(100%)Flex({ justifyContent: FlexAlign.Start, alignItems: ItemAlign.Center }) {Text(请输入wifi密码).width(150)TextInput({ text: this.password }).onChange((value) {this.password value}).width(100).type(InputType.Password).flexGrow(1).fontSize(11)}.width(100%).visibility(this.showPassword ? Visibility.Visible : Visibility.None)}.width(100%).padding(5)} }步骤4在Index.ets文件里添加如下的代码 import { wifiManager } from kit.ConnectivityKit; import { WifiHotspotItem } from ./WifiHotspotItem;Entry ComponentV2 struct Index {//Wifi热点列表Local wifiHotspotParamList: wifiManager.WifiScanInfo[] []build() {Row() {Column() {Text(Wifi热点管理).fontSize(14).fontWeight(FontWeight.Bold).width(100%).textAlign(TextAlign.Center).padding(10)Flex({ justifyContent: FlexAlign.End, alignItems: ItemAlign.Center }) {Button(扫描热点).onClick(() {this.wifiHotspotParamList wifiManager.getScanInfoList().sort((a, b) {return wifiManager.getSignalLevel(b.rssi, b.band) - wifiManager.getSignalLevel(a.rssi, a.band)})}).width(120).fontSize(14)}.width(100%).padding(5)List({ space: 10, initialIndex: 0 }) {ForEach(this.wifiHotspotParamList, (item: wifiManager.WifiScanInfo) {if (item.ssid ! ) {ListItem() {WifiHotspotItem({ WifiInfo: item, connectCallback: this.connectWifiHotspot })}}})}.width(100%).padding(5)}.width(100%).justifyContent(FlexAlign.Start).height(100%)}.height(100%)}//执行连接的方法async connectWifiHotspot(wifiInfo: wifiManager.WifiScanInfo, password: string): Promisevoid {if (wifiManager.isConnected()) {AlertDialog.show({title: 提示,message: 请先断开Wifi连接,confirm: {value: 确定,action: () {}}})return}let config: wifiManager.WifiDeviceConfig {ssid: wifiInfo.ssid,preSharedKey: password,securityType: wifiInfo.securityType}let netId await wifiManager.addCandidateConfig(config)wifiManager.connectToCandidateConfig(netId)} }步骤5编译运行可以使用模拟器或者真机。 步骤6按照本节第2部分“Wifi热点扫描及连接演示”操作即可。 4. 代码分析 本示例主要有两点需要注意第一点是关于热点的信号强度级别虽然扫描时得到了热点的信号强度属性rssi但是这个属性不适合按照强度级别来表示本示例是通过getSignalLevel函数来查询得到信号强度对应的信号强度级别的另外一点是连接到热点系统并不是直接连接热点的而是先把热点添加为候选网络得到网络配置ID然后再通过该ID连接到指定的热点网络代码如下所示 let config: wifiManager.WifiDeviceConfig {ssid: wifiInfo.ssid,preSharedKey: password,securityType: wifiInfo.securityType}let netId await wifiManager.addCandidateConfig(config)wifiManager.connectToCandidateConfig(netId)本文作者原创除非明确授权禁止转载 本文源码地址 https://gitee.com/zl3624/harmonyos_network_samples/tree/master/code/wifi/WifiHotspotManager 本系列源码地址 https://gitee.com/zl3624/harmonyos_network_samples
http://www.dnsts.com.cn/news/175981.html

相关文章:

  • 如何做喊单网站上海网络公司有哪几家
  • 昆山高端网站建设网站空间的参数
  • 电商网站建设试题wordpress wp head
  • 通过付费网站做lead福建设计招标网站
  • 网站建设与维护大学生总结二维码生成器 制作
  • 免费网站建设塔山双喜建立网站步骤
  • 织梦 电影网站 模板茂名网站开发公司
  • 湖北网站建设价格深夜视频在线免费
  • 个人站长还有什么类型的网站可以做沈丘网站建设
  • wifi管理网站专业的河南网站建设公司排名
  • 建设网站构成多多进宝cms网站建设
  • html网站正在建设源码wordpress免费的音乐插件下载
  • 国内较好的网站开发商城西安 房产网站建设
  • 外贸网站怎么做才好3d建模图片
  • 电子商务平台网站建造安徽二建标准
  • 三门峡网站开发如何优化网站速度
  • 如何建立商城网站公众号网站怎么做的
  • 国税网站建设调查报告支付网站建设要求
  • 福建省文明建设办公室网站推广网站怎么建设和维护
  • 网站流量多少做网盟做直播网站用什么程序
  • 网站地链接结构关于公司网站建设的申请
  • 涿州网站建设有限公司本地视频做成链接网址
  • 有没有做的很炫的科技型网站网站代备案需要多少钱
  • 和先锋影音和做的网站腾讯 网站开发
  • 百科网站模板做职业装的网站
  • 黑龙江建设部网站黑龙江交通基础设施建设网站
  • o2o网站建设西安网站建站品牌
  • 信用湘潭网站给人做代工的网站
  • 江苏省建设网站山西网站seo
  • 企业网站设计话术wordpress斗图