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

公司网站经典案例校园微网站建设

公司网站经典案例,校园微网站建设,帮企业建网站步骤,网站模拟效果Wi-Fi功能模块 App平台由 uni ext api 实现,需下载插件:uni-WiFi 链接:https://ext.dcloud.net.cn/plugin?id10337 uni ext api 需 HBuilderX 3.6.8 iOS平台获取Wi-Fi信息需要开启“Access WiFi information”能力登录苹果开发者网站&…

Wi-Fi功能模块

App平台由 uni ext api 实现,需下载插件:uni-WiFi 链接:https://ext.dcloud.net.cn/plugin?id=10337

uni ext api 需 HBuilderX 3.6.8+

iOS平台获取Wi-Fi信息需要开启“Access WiFi information”能力登录苹果开发者网站,在“Certificates, Identifiers & Profiles”页面选择“Identifiers”中选择对应的App ID,确保开启“Access WiFi information”,保存后重新生成profile文件。

iOS平台iOS13及以上系统,获取当前连接的Wi-Fi信息需要先获取系统定位权限,因此在iOS13及以上系统使用此接口时,会触发定位权限申请的弹窗。

uni.startWifi(OBJECT)
初始化Wi-Fi模块
在这里插入图片描述

uni.stopWifi(OBJECT)
关闭 Wi-Fi 模块

OBJECT 参数说明
在这里插入图片描述

uni.getConnectedWifi(OBJECT)
获取已连接的 Wi-Fi 信息

OBJECT 参数说明

在这里插入图片描述

<template><view class="page"><view class="gc-box"><button @click="getConnectedWifi">获取当前连接wifi</button></view><view class="gc-box"><button @click="getWifiList">获取周围 WiFi</button></view><view class="gc-box">已连接:{{ connectedWifi.SSID }} </view><view class="gc-box">默认连接密码:<input v-model="password" /> </view><view class="gc-box"><view v-for="item in wifiList" :key="item.BSSID" class="item"><text class="title">{{ item.SSID }}</text><button class="btn" @click="connectWifi(item)">连接</button></view></view></view>
</template><script>
export default {data() {return {wifiList: [], // 存储WiFi列表connectedWifi: { SSID: '' }, // 存储当前已连接wifipassword: '', // 密码}},onLoad() {this.onWifiConnected()this.onGetWifiList()},methods: {/** 启动wifi */startWifi() {return new Promise((resolve, reject) => {uni.startWifi({success: (res) => {console.log('启动wifi 成功', res)resolve(true)},fail: (err) => {console.error('启动wifi 失败', err)uni.showModal({ content: err.errMsg, showCancel: false })reject(new Error(err))},})})},/** 获取wifi列表, ios和android 各不相同,具体看顶部资料 */async getWifiList() {const hasStart = await this.startWifi()if (hasStart !== true) returnuni.getWifiList({success: (res1) => {console.log('获取wifi列表命令发送 成功', res1)},fail: (err) => {console.error('获取wifi列表 失败', err)uni.showModal({ content: err.errMsg, showCancel: false })},})},/** 监听获取wifi列表 */onGetWifiList() {uni.onGetWifiList((res) => {console.log('监听获取wifi列表', res)const { wifiList } = res// 过滤同名WiFi信号const filterList = wifiList.reduce((result, item) => {const index = result.findIndex((v) => {return v.SSID === item.SSID})if (index < 0) {result.push(item)} else if (item.signalStrength > result[index].signalStrength) {result[index] = item}return result}, [])console.log('过滤同名后', filterList)this.wifiList = filterList})},/** 连接某个 Wi-Fi */connectWifi(wifi) {console.log('选中的wifi:', wifi)this.connectedWifi = { SSID: '' }uni.connectWifi({SSID: wifi.SSID,password: this.password,success: (res) => {console.log('wifi连接命令发送 成功:', res)},fail: (err) => {console.error('wifi连接 失败:', err)uni.showModal({ content: err.errMsg, showCancel: false })},})},/**  监听wifi连接状态 */onWifiConnected() {uni.onWifiConnected((res) => {console.log('监听wifi连接状态', res)this.connectedWifi = res.wifi})},/** 获取当前连接的wifi */async getConnectedWifi() {this.connectedWifi = { SSID: '' }const hasStart = await this.startWifi()if (hasStart !== true) returnuni.getConnectedWifi({success: (res) => {console.log('获取当前连接的wifi 成功', res)this.connectedWifi = res.wifi // 当前连接的wifi的信息// this.connectedWifiSSID = res.wifi.SSID},fail: (err) => {console.error('获取当前连接的wifi 失败:', err)uni.showModal({ content: err.errMsg, showCancel: false })},})},},
}
</script><style>
.item {display: flex;flex-direction: row;align-items: center;justify-content: space-between;border-bottom: 2rpx solid #ddd;padding: 16rpx 0;
}
.item .title {flex: 1;
}
input {border-bottom: 2rpx solid #ddd;
}
</style>

在这里插入图片描述
作者介绍

一个热爱编程,无背景最底层的程序员。没人领路遇到过很多坑,希望能分享一下经验,让后续的小伙伴们少走弯路!希望大家可以多多支持关注!您的肯定是我最大的动力。
在这里插入图片描述

http://www.yayakq.cn/news/41182/

相关文章:

  • 上海建设银行官网网站餐饮手机微网站怎么做
  • 网站开发实训心得体会线上网站怎么做
  • 公司网站设计定制python能否做网站
  • 做网站推广大概需要多少钱第一次找人做网站
  • 网站建设前景展望旅游app营销策略
  • 鹤壁网站建设公司阿里云怎么放多个网站
  • 受欢迎的丹阳网站建设承德市人才信息网
  • 佛山哪里有做网站的wordpress注册会员无法收到邮件
  • 网站外包制作品牌推广的内容
  • 创新的宁波网站建设网站平台怎么做的好
  • 网站开发实施计划与安排免费做ppt的网站有哪些
  • 商务网站建设sz886用vps刷网站流量要怎么做
  • 男女做暖暖插孔网站网站建设分工方案
  • 做网站大记事代码关键词的作用
  • 站群 wordpress百度收录收费 重大网站
  • 室内设计学校前十seo优化技术
  • 网站建设与优化推广方案模板网络设备具体有哪些
  • 医疗网站建站需求网站上放百度地图怎么
  • 单页做网站教程网络营销方案分析整理
  • 建立自己的个人网站策划活动方案
  • 个人网站内容有哪些内容小程序代理商好做吗
  • 网站建设 昆明邦凯网络网站域名证书查询
  • 网站开发调查问卷重庆建网站推广价格
  • 企业网站设计文档订单展示 wordpress
  • 淘宝客模板网站建立网站分为几阶段
  • 电商网站前端开发滨海县网站建设
  • 视频分享网站开发桂林网站建设服务电话
  • 淘宝联盟建网站wordpress安装域名
  • 阿里云速美建站如何创建微网站
  • 网站域名注册需要什么手续小程序网站备案