草庐IT

wifi_locations

全部标签

android - 检查手机是否使用 WIFI 或数据/3G

假设设备上同时启用了WIFI和数据/3G,我如何检查用户当前是否正在通过wifi或数据计划使用互联网(假设它们都已启用)。所以我不需要检查它们是启用还是禁用,我想检测用户实际使用的是哪一个。我一直在做以下事情,这是唯一的解决方案吗?WifiManagerwifiManager=(WifiManager)context.getSystemService(Context.WIFI_SERVICE);WifiInfowifiInfo=wifiManager.getConnectionInfo();if(WifiInfo.getDetailedStateOf(wifiInfo.getSuppl

笔记本电脑搜索不到wifi6 无线路由器信号

路由器更换成wifi6无线路由器后,手机能搜索到这个无线信号,但是笔记本搜索不到这个无线信号,后网上搜索后发现是无线网卡驱动问题,很多无线网卡使用的是Intel芯片,Intel就此发布了公告,升级驱动就可以彻底解决。下载Intel无线网卡驱动链接地址下载英特尔®PROSet/无线软件和Wi-Fi驱动程序安装好后就可以搜索到这个wifi6无线路由器信号了

WIFI 安全总论

一、总体逻辑安全策略=认证机制+加密机制为了增强无线网络安全性,至少需要提供认证和加密两个安全机制:1、认证机制:认证机制用来对用户的身份进行验证,以限定特定的用户(授权的用户)可以使用网络资源。2、加密机制:加密机制用来对无线链路的数据进行加密,以保证无线网络数据只被所期望的用户接收和理解。WPA-pSK就是PSK认证算法+TKIP加密算法,安全性比空加密高,但是据说也能被破解。WPA2-PSK就是采用PSK认证算法+TKIP加密算法/CCMP加密算法,二、认证机制:认证机制分为链路认证和接入认证两种。2.1、链路认证链路认证即802.11身份验证,是一种低级的身份验证机制。在STA同AP进

window.location.href未经修改

我有以下代码varwindowHref=window.location.href;if(windowHref.includes('/project/')){varsplitURL=windowHref.split('/');window.location.href=windowHref.substring(0,windowHref.indexOf('#/project'))+'?projectId='+splitURL[splitURL.length-2];}window.location.reload(true);在执行上述代码之前,window.location.href是https://

android - 如何使用 NetworkRequest.Builder().setNetworkSpecifier(string) 指定 wifi 网络

出于安全原因,我正在寻找一种方法让Android5.0平板电脑连接到没有互联网连接的内部网。问题是谷歌自4.4/5.0起在android中构建的强制门户保护。调用androidconnectivitycheck检查互联网连接,当此调用失败时,wifi网络被标记为不工作并避免。很蹩脚。其他人也遇到了同样的问题,有些人建议使用android5中引入的新API,请参阅:Android5.0Lollipopand4.4KitKatignoresmyWiFinetwork,enableNetwork()isuseless这方面的文档非常模糊:NetworkRequest.Builder.setN

Android:在 Android Marshmallow (6.0) 上以编程方式打开/关闭 WiFi 热点

我遇到了这个线程(Android:HowtoEnable/DisableWifiorInternetConnectionProgrammatically),它与我想问的非常相似。我已经尝试了AshishSahu(https://stackoverflow.com/users/1780737/ashish-sahu)发布的答案提供的解决方案,它似乎在Marshmallow(6.0)之外的其他Android版本上完美运行。有没有办法在AndroidMarshmallow上切换和设置WiFi热点?我尝试使用mHotspot(http://www.mhotspot.com/),它可以在Andr

Android::如何断开与wifi网络的连接?

我用Google搜索了一下,发现很多网站都在说“禁用Wifiradio”。但就我而言,我只希望android设备在不关闭WiFiradio的情况下断开与特定wifi网络(已知SSID)的连接。请给我一些关于这个问题的见解 最佳答案 哇哦,这不应该花一个月的时间来回答。这是我通常使用的最简单的方法:WifiManagerwifi=(WifiManager)getSystemService(Context.WIFI_SERVICE);wifi.disconnect();discon=newDisconnectWifi();registe

android - 如何获取所有wifi接入点的BSSID?

我需要获取所有AP的BSSID(MAC)。请在下面找到代码块。Listtest=wifiManager.getConfiguredNetworks();for(intk=0;k但上面的代码块正确返回SSID但BSSID为空。我想使用用户定义的SSID连接到最强的接入点。是否有任何API方法可用于通过用户定义的SSID获得最佳信号强度的AP。(在我的例子中,有许多SSID具有单个SSID,并且具有多个AP可用。) 最佳答案 改编了@ToonSuperLove的答案,主要是为了避免NPE。publicclassWifiTestexten

android - 即使在 Android M 上打开移动数据(有连接),也可以通过 WiFi(无连接)发送请求

我必须在没有互联网连接的情况下将UDP数据包发送到WiFi模块(提供自己的AP),但是当我将手机连接到AP时,Android会在移动数据接口(interface)上重定向我的数据包,因为它有互联网连接。我已经使用下面的代码来完成我的工作,但它似乎无法在AndroidM上运行。@TargetApi(Build.VERSION_CODES.LOLLIPOP)privatevoidsetWifiInterfaceAsDefault(){ConnectivityManagerconnectivityManager=(ConnectivityManager)getSystemService(Co

Android 最准确的 Location API

为了工作,我的应用程序需要一个位置API。我打算使用Mapbox平台来定制它的设计(因为谷歌地图就我而言,不提供这种级别的定制。文档说我们应该在构建位置时使用GooglePlayAPI应用:TheGooglePlayserviceslocationAPIsarepreferredovertheAndroidframeworklocationAPIs(android.location)asawayofaddinglocationawarenesstoyourapp.IfyouarecurrentlyusingtheAndroidframeworklocationAPIs,youarest