wifi_hunter 1.1.0 wifi_hunter: ^1.1.0 copied to clipboard
A flutter package to hunt down info from all WiFi APs around you.
wifi_hunter #
A flutter package to hunt down info from all WiFi APs around you.
Demonstration #
Getting Started #
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'dart:async';
import 'package:wifi_hunter/wifi_hunter.dart';
import 'package:wifi_hunter/wifi_hunter_result.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({Key? key}) : super(key: key);
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
WiFiHunterResult wiFiHunterResult = WiFiHunterResult();
Future<void> huntWiFis() async {
try {
wiFiHunterResult = (await WiFiHunter.huntWiFiNetworks)!;
} on PlatformException catch (exception) {
print(exception.toString());
}
for (var i = 0; i < wiFiHunterResult.results.length) {
print(wiFiHunterResult.results.SSID);
print(wiFiHunterResult.results.BSSID);
print(wiFiHunterResult.results.capabilities);
print(wiFiHunterResult.results.frequency);
print(wiFiHunterResult.results.level);
print(wiFiHunterResult.results.channelWidth);
print(wiFiHunterResult.results.timestamp);
}
if (!mounted) return;
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('WiFiHunter example app'),
),
body: ElevatedButton(
onPressed: () => huntWiFis(),
child: const Text('Hunt Networks')
)
);
}
}
Functionality and Features #
Here is what infos you can get by using this package :
-
[string] SSIDs
-
[string] BSSIDs
-
[string] Signal strength
-
[int] Frequencies
-
[int] Capabilities
-
[int] Channel widths
-
[int] Timestamps (of information retrieval)
... of all WiFi APs in reach.
Wasn't this package discontinued? #
Yes, if you remember this package as discontinued, you're not wrong!
But in honor of Hacktoberfest 2021, I decided to completely recreate this package from ground up, so if anyone has a use for it, enjoy 😄