만약 fluter의 와이파이 포장 "connectivity"가 잘못되면
아래의 보도는 필요없기 때문에 조만간 삭제할 것입니다!
와이파이 연결, 와이파이의 강도, 통신 방법을 얻으려면connectivit를 선택하십시오plus
https://pub.dev/packages/connectivity_plus
와이파이 이름, IP, BSSID를 얻으려면 네트워크.info_plus
https://pub.dev/packages/network_info_plus
fluter 와이파이 계열의 포장으로 하루를 채웠기 때문에 누구를 위해 필기를 했는지.
해결할 수 있는 문제
fluter를 통해 와이파이의 연결 상황(와이파이 연결이 있는지 없는지, 와이파이의 강도, 통신 방법을 얻고자 함)
fluter를 통해 연결된 와이파이에 대한 자세한 정보(와이파이 이름, IP, BSSID 취득)
메시지
fluter의 와이파이 시스템 정보를 얻는 소프트웨어 패키지가 여러 개 있지만 정부측에는'connectivity'가 있다.
Example 등을 보면'connectivity'에서 해결하고 싶은 게 다 해결된 것 같아요.
하지만 자세히 조사해보니
어느 시점에 와이파이 관련 패키지가 두 부분으로 나뉘어'와이파이 info fluter'라는 또 다른 패키지가 발표됐고,'connectivity'기능이 약간 이식됐다
상술한 문제는'connectivity'만으로는 해결할 수 없다.
와이파이의 연결 상태를 가져오려면 (와이파이 연결, 와이파이의 강도, 통신 방법의 취득 여부)
「connectivity」
연결된 와이파이에 대한 자세한 정보 (와이파이 이름, IP, BSSID 취득)
「wifi_info_flutter」
위에서 말한 바와 같이 이식했지만 포장된 README 등은 변경되지 않고 잘못된 방법으로 진행된다면
영원히 얻을 수 없다.
connectivity
와이파이 연결 여부 반환
import 'package:connectivity/connectivity.dart';
String wificonnect;
final Connectivity _connectivity = Connectivity();
wificonnect = await _connectivity.checkConnectivity();
wifi_info_flutter
와이파이 이름 돌려줘.
import 'package:wifi_info_flutter/wifi_info_flutter.dart';
String wifiName;
final WifiInfo _wifiInfo = WifiInfo();
wifiName = await _wifiInfo.getWifiName();
시험을 준비하다
와이파이를 얻으려면 위치 정보 권한이 필요하기 때문에 권한 해제도 잊지 마세요!!
권한 변경 추천 "perission handler"!!
main.dart
import 'package:permission_handler/permission_handler.dart';
Map<Permission, PermissionStatus> statuses = await [Permission.location].request();
Info.plist
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
AndroidManifest.xml
import 'package:permission_handler/permission_handler.dart';
Map<Permission, PermissionStatus> statuses = await [Permission.location].request();
Reference
이 문제에 관하여(만약 fluter의 와이파이 포장 "connectivity"가 잘못되면), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/akaboshinit/articles/da2a3116163098텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)