关于uni-app实现自动打开连接wifi

本文介绍了使用uni-app配合Native.js来实现自动连接WiFi的功能。通过获取和设置WiFi信息,结合网络状态监听,确保WiFi连接成功且网络可用。文中还分享了关于Native.js技术的理解,它是将原生对象映射为JS对象,增强uni-app的原生开发能力。
摘要由CSDN通过智能技术生成

最近uni-app项目需求新增,要求自动链接wifi模块,并根据网络情况下载视频;

该项目使用了uni-app,HTML5+,Native.js;

5+APP 开发Native.js入门指南: https://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/88 

Native.js示例汇总:https://ask.dcloud.net.cn/article/114

wifiManager.getConnectionInfo()  是用来获取当前已连接上的wifi的信息。
wifiManager.getScanResults()   是用来获得手机扫描到的所有wifi的信息。


★ 从小友哪里cope来的安卓 wifi对象 的一些操作方法:

//*** 1.怎样获取wifi对象并进行操作
要操作WIFI设备,需要先获取Context.getSystemService(Context.WIFI_SERVICE)来获取WifiManager对象,并通过这个对象来管理WIFI设备。
addNetwork(WifiConfiguration config) //  添加一个config描述的WIFI网络,默认情况下,这个WIFI网络是DISABLE状态的。
calculateSignalLevel(int rssi , int numLevels)   //计算信号的等级
compareSignalLevel(int rssiA, int rssiB)     //对比网络A和网络B的信号强度
createWifiLock(int lockType, String tag)    //创建一个WIFI 锁,锁定当前的WIFI连接
disableNetwork(int netId)    //让一个网络连接失效
disconnect()    //断开当前的WIFI连接
enableNetwork(int netId, Boolean disableOthers) //连接netId所指的WIFI网络,并是其他的网络都被禁用
getConfiguredNetworks()   // 获取网络连接的状态
getConnectionInfo()    //获取当前连接的信息
getDhcpInfo()    //获取DHCP 的信息
getScanResulats()    //获取扫描测试的结果
getWifiState()    //获取当前WIFI设备的状态
isWifiEnabled()    //判断WIFI设备是否打开
pingSupplicant()     //ping操作,和PC的ping操作相同作用
ressociate()     // 重新连接WIFI网络,即使该网络是已经被连接上的
reconnect()     //重新连接一个未连接上的WIFI网络
removeNetwork()    //移除某一个网络
saveConfiguration()    //保留一个配置信息
setWifiEnabled()     /
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值