对esp8266等wifi模块进行配网时需要手机连接wifi后进行获取该wifi的信息如:wifi名(wifiSSID),MAC地址(wifiBSSID)。 wifi信息可以通过使用插件 添加依赖 在pubspec.yaml文件中加入插件的依赖: 获取wifi信息 在获取wifi信息时可能会出现以下情况: 解决办法: 当获取WIFI信息后,再由用户输入WIFI的密码就可以对WIFI模块进行一键配网,而配网的功能可以使用插件 配网开始 传入值 获取wifi信息
connectivity
来获取dependencies: connectivity: ^0.4.8+6
import 'package:connectivity/connectivity.dart'; void getWifiInfo() async { var wifiSSID = await Connectivity().getWifiName(); //获取WIFI名 var wifiBSSID = await Connectivity().getWifiBSSID();//获取WIFI地址 }
返回的WIFI名:null
返回的wifiBSSID:02:00:00:00:00:00
获取手机的定位权限
可以通过使用高德地图的插件amap_location
来获取定位,该插件的配置使用会比较麻烦,详细可以自行百度。一键配网
smartconfig
来完成。
添加依赖dependencies: smartconfig: ^0.0.1
Smartconfig.start(wifiSSID,wifiBSSID,password).then((onValue){ print("sm version $onValue"); });
wifiSSID
和wifiBSSID
为上面获取到的 WIFI名 和 WIFI地址 , password
为WIFI密码,需要用户自行输入。
最后通过接收返回值onValue
来判断WIFI连接情况,当返回onValue
为null时,证明WIFI未连接。
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算