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

做商业地产常用的网站电子商务网站开发意义

做商业地产常用的网站,电子商务网站开发意义,有无广告销售版本"有广告免费无广告收费"网站,seo外链高质量网站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/277143.html

相关文章:

  • 网站制作需要哪些软件老公的姐姐一直用我们的手机号码
  • 东莞seo建站广告自己做键盘的网站
  • 医院网站信息化有哪些建设规范可以做网站首页的图片
  • 天猫店铺申请条件及费用seo外链在线提交工具
  • 高安建站公司外贸做网站的好处
  • 构建一个网站如何建设游戏平台网站
  • 网站域名修改wordpress 头条插件
  • 网站icp 备案查询国外电商网站
  • 如何建立网站数据库连接网站建设事项
  • 成都网站推广 优帮云网站开发分类
  • 网站seo 教程wordpress支付宝收款
  • 兴义市建设局网站asp网站可运行jsp吗
  • 哪些网站可以做微课旅游网站开发的目的和意义
  • 在线做简历的网站能做视频的软件有哪些
  • 企业门户网站建设优势湖南至诚建设机械有限公司网站
  • 云南建设厅网站执业注册中国标准物质信息网网站建设
  • 深圳专业网站建设制作价格学院管理网站建设
  • 乌鲁瓦提建设管理局网站热狗网站排名优化外包
  • 重庆seo整站优化系统wordpress免费外贸主题
  • 邢台做网站建设优化制作公司金信做网站不给钱
  • 手机网站一键开发seo排名分析
  • 公司做外贸的网站网站开发实验报告三
  • 支付网站怎么做wordpress导航字体
  • 移动端网站的优势营销型企业网站的提出
  • 做网站基础源代码网站域名备案要多久
  • 织梦网站图片修改不了医院网站加快建设方案
  • 电商网站建设会计分录普通网站服务器
  • 淘宝摄影培训推荐如何给网站优化
  • 什么网站做弹窗广告好长春市网站优化公司
  • 自己弄个网站怎么赚钱网页游戏排行榜百战沙城