Wifi open source android

wifidroid 0.0.1

Is a module created for Wi-Fi management in Android with Python, wifidroid has methods to connect to Wi-Fi networks with WPA / WPA2, WEP and public networks, it also has methods to scan Wi-Fi networks, turn Wi-Fi off or on, etc. you can use wifidroid on Pydroid3 and kivy / kivymd, wifidroid is compatible with most android api’s.

Examples:

#Examples from Pydroid3 import kivymd,kivy from wifidroid.wifi import WifiManager #Connecting to a Wifi Network (For networks with WPA / WPA2 and WEP security you must specify the network name and password, for public networks you must only specify the network name) #Example for WiFi networks with WPA/WPA2 security wifi = WifiManager() wifi.ConnectWifiWpa("WifiName","WifiPassword") #Example for WiFi networks with WEP security wifi = WifiManager() wifi.ConnectWifiWep("WifiName","WifiPassword") #Example for public WiFi networks wifi = WifiManager() wifi.ConnectWifiPublic("WifiName") 
import kivymd,kivy from wifidroid.wifi import WifiManager #Activating Wifi (To activate it use True and to deactivate it use False wifi = WifiManager() wifi.EnabledWifi(True) 
import kivymd,kivy from wifidroid.wifi import WifiManager #Scanning WiFi networks #You must first instantiate the WifiManager class #To scan Wi-Fi networks you must activate the location. wifi = WifiManager() wifi.startScan() for i in range(wifi.ScanResults.size()): #Getting SSID ssid = [wifi.ScanResults.get(i).SSID] #Getting BSSID bssid = [wifi.ScanResults.get(i).BSSID] #Getting signal levell = [wifi.ScanResults.get(i).level] #printing results print(ssid[0]+" "+bssid[0]+" "+str(levell[0])) 
[INFO ] [KivyMD ] v0.104.1 [INFO ] [Factory ] 184 symbols loaded ALVAREZ 34:da:b7:d1:bc:75 -74 TURBONETT_0FB532 00:21:94:0f:b5:32 -80 
import kivymd,kivy from wifidroid.wifi import WifiManager #Obtaining all the WiFi networks in the surroundings with their respective information #To scan Wi-Fi networks you must activate the location. wifi = WifiManager() wifi.startScan() print(wifi.allScanResults) 
[INFO ] [KivyMD ] v0.104.1 [INFO ] [Factory ] 184 symbols loaded [SSID: TURBONETT_0FB532, BSSID: 00:21:94:0f:b5:32, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS][WFA-HT], level: -50, frequency: 2462, timestamp: 1996213092215, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 1, centerFreq0: 2452, centerFreq1: 0, 80211mcResponder: is not supported, Carrier AP: no, Carrier AP EAP Type: -1, Carrier name: null, Radio Chain Infos: [RadioChainInfo: level=-50]] 

These examples can be used in Pydroid3 and in a kivy / kivymd app

Читайте также:  Приложение wifi master key by

Important

Before using wifidroid make sure your android app has the following permissions: CHANGE_WIFI_STATE, ACCESS_WIFI_STATE, INTERNET, ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION, ACCESS_NETWORK_STATE, and also remember that to scan Wi-Fi networks you must activate the location (google requirement).

installation:

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

License

ayoubalami/WiFiAnalyzer2

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Optimize your WiFi network using WiFi Analyzer (open-source) by examining surrounding WiFi networks, measuring their signal strength as well as identifying crowded channels.

Note for Android OS 6 Users

Some users running Android OS 6 (Marshmallow) have reported that the location service must be enabled for the application to see WiFi networks. Marshmallow users may need to turn on the location service, even though WiFi Analyzer does not explicitly require it. This appears to be attributed to Android OS 6 that requires location service in order to see WiFi networks.

This is the official repository of WiFi Analyzer (open-source).

Feature Graphic

The open-source app was created using Agile methodologies, click here to learn more about it.

  • Identify nearby Access Points
  • Graph channels signal strength
  • Graph Access Point signal strength over time
  • Analyze WiFi networks to rate channels
  • HT/VHT Detection — 40/80/160MHz (Requires Android OS 6+)
  • Access Point view complete or compact
  • Export access points details
  • Dark or Light theme available
Читайте также:  Пароль от всех вай фай сетей

Please note WiFi Analyzer is not a WiFi password cracking or phishing tool.

  • Tap the title bar to switch between 2.4 and 5 GHz WiFi band.
  • Swipe to manually refresh screen content.
  • SSID with (***) means it is hidden.
  • Distance to the Access Point is estimated.
  • Access Point security: WPA2/WPA; WEP/WPS; Disabled
  • Saved networks

Bug reports and feature requests can be submitted here or use google groups to discuss application features if you do not have GitHub account.

WiFi Analyzer is licensed under the GNU General Public License v3.0 (GPLv3).

GPLv3 License key requirements:

  • Disclose Source
  • License and Copyright Notice
  • Same License
  • State Changes

Feel free to fork the project and submit your changes back.

  1. Install Android Studio
  2. Import project into Android Studio
    • In Welcome to Android Studio Screen select Import project .
    • Select the root directory of the WiFi Analyzer repository and click «OK».
    • WiFi Analyzer will build automatically

Running unit tests and jacoco coverage report

./gradlew testDebugUnitTest jacocoTestDebugUnitTestReport --info 

We want to express our gratitude to all people for contributed with patches, bug solving and updates to WiFi Analyzer.

If you would like to contribute financially to the project please feel free to send any amount through paypal.

Thanks to every one who already donated so far!

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Android application to analyze WiFi signals.

License

VREMSoftwareDevelopment/WiFiAnalyzer

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Читайте также:  Настрой сеть вай фай

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

This is the official repository of WiFi Analyzer.

Feature Graphic - Dark Theme

Feature Graphic - Light Theme

  • Identify nearby Access Points
  • Graph channels signal strength
  • Graph Access Point signal strength over time
  • Analyze WiFi networks to rate channels
  • HT/VHT Detection — 40/80/160MHz (Requires Android OS 6+)
  • 2.4 GHz, 5 GHz and 6 GHz WiFi bands (Requires hardware support)
  • Access Point view complete or compact
  • Estimated Distance to the Access Points
  • Export access points details
  • Dark, Light and System theme available
  • Pause/Resume scanning
  • Available filters: WiFi band, Signal strength, Security and SSID
  • Vendor/OUI Database Lookup
  • The application has too many features to mention them all

Please note WiFi Analyzer is not a WiFi password cracking or phishing tool.

  • Bug reports can be submitted here.
  • To learn how to submit a bug click here.
  • Discussions
  • If you do not have GitHub account, please use google groups to discuss application features.

WiFi Analyzer is licensed under the GNU General Public License v3.0 (GPLv3).

GPLv3 License key requirements:

  • Disclose Source
  • License and Copyright Notice
  • Same License
  • State Changes
  • Feel free to fork the project and submit your changes.
  • To learn how to submit a pull request click here.
  • We want to express our gratitude to all people for their contributions, such as: patches, bug solving, updates and etc.
  • If you would like to contribute financially to the project please feel free to send any amount through paypal.
    • Thanks to every one who already donated so far!
    1. Install Android Studio
    2. Import project into Android Studio
      • In Welcome to Android Studio Screen select Import project .
      • Select the root directory of the WiFi Analyzer repository and click «OK».
      • WiFi Analyzer will build automatically.

    Running lint, unit tests and jacoco coverage report

    ./gradlew lintDebug jacocoTestCoverageVerification 
    • lint report: app/build/reports/lint-results.html
    • unit test report: app/build/reports/tests/testDebugUnitTest/index.html
    • code coverage report: app/build/reports/jacoco/jacocoTestReport/html/index.html

    About

    Android application to analyze WiFi signals.

    Источник

Оцените статью
Adblock
detector