wifi_info_plugin

Creator: coderz1093

Last updated:

Add to Cart

Description:

wifi info plugin

wifi_info_plugin #
Wifi info wrapper android plugin
Getting Started #
This Plugin currently only supports android. IOS implementation to be release soon.
Listed are all the supported getter methods to retrieve Network Information on your android device.
Below code exhibits usage of the plugin in a flutter application to retrieve Network info.
import 'package:flutter/services.dart';
import 'package:flutter/material.dart';
import 'dart:async';
import 'package:wifi_info_plugin/wifi_info_plugin.dart';

void main() => runApp(MyApp());

class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
WifiInfoWrapper _wifiObject;


@override
void initState() {
super.initState();
initPlatformState();
}

// Platform messages are asynchronous, so we initialize in an async method.
Future<void> initPlatformState() async {
WifiInfoWrapper wifiObject;
// Platform messages may fail, so we use a try/catch PlatformException.
try {
wifiObject = await WifiInfoPlugin.wifiDetails;

}
on PlatformException{

}
if (!mounted) return;

setState(() {

_wifiObject = wifiObject;
});
}

@override
Widget build(BuildContext context) {
String ipAddress = _wifiObject!=null?_wifiObject.ipAddress.toString():"ip";
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('Plugin example app'),
),
body: Center(
child: Text('Running on:'+ ipAddress),
),
),
);
}
}
copied to clipboard
Below are valid getters on the WifiWrapper Class at instantiation

ipAddress
routerIp
dns1
dns2
bssId
ssid
macAddress
linkSpeed
signalStrength
frequency
networkId
connectionType
isHiddenSSid

To help support this package donations are welcome here

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files:

Customer Reviews

There are no reviews.