Tag: wifi

在Java中获取附近的BSSID和信号强度

我需要使用Java来获得信号强度附近的BSSID。 类似于netsh wlan show networks mode=BSSID的输出netsh wlan show networks mode=BSSID 。 可能吗?

要求Android程序连接到wifi打印机并物理打印内容

我有一个Android程序,它使用asp web服务。 现在我希望我的Android程序连接到wifi打印机并打印它从Web服务中消耗的内容。 我不知道从哪里开始以及使用什么资源。 任何帮助将受到高度赞赏。

从WiFi连接切换到3g导致连接挂起?

我有一个连接到Web服务的应用程序。 我可以使用WIFI或3G连接到Web服务,没有任何问题,前提是我在应用程序的生命周期内保持对连接类型的忠诚。 那就是我不从WIFI切换到3G。 如果我从WIFI切换到3G,我再也无法得到响应。 我的联系一直在等待回应。 我尝试了下面的4个场景。 我只对第三种情况有疑问。 可能是什么问题呢? 第一种场景:连接始终在WIFI上(好) 应用程序使用WIFI连接到Web服务。 回复收到成功。 应用程序使用WIFI再次连接到Web服务。 响应成功收到。 第二种场景:连接始终在3G(确定) 应用程序使用WIFI连接到Web服务。 回复收到成功。 应用程序使用WIFI再次连接到Web服务。 响应成功收到。 第三种场景:连接从WIFI切换到3G(无响应) 应用程序使用WIFI连接到Web服务。 回复收到成功。 连接切换到3G。 WIFI已禁用。 3G已启用。 应用程序再次使用3G连接到Web服务。 没有收到回复或错误。 应用程序一直等待响应。 在调用getResponseCode之前显示上一个日志。 第四种场景:连接从3G切换到WIFI(好) 应用程序使用3G连接到Web服务。 回复收到成功。 连接已切换到WIFI。 3G被禁用。 WIFI已启用。 应用程序使用WIFI再次连接到Web服务。 响应成功收到。 我的猜测是默认情况下, HttpURLConnection认为WIFI是一种比3G更好的连接类型。 因此,当连接从WIFI切换到3G时, HttpURLConnection拒绝确认3G并仍尝试使用WIFI进行连接。 另一方面, HttpURLConnection允许从3G切换到WIFI,因为WIFI是更好的连接类型。 我对此是否正确? 如果是这样,我如何允许从WIFI切换到3G? 下面是我的代码片段:(我每次连接到Web服务时都会调用它。) //open new connection httpsURLConnection = (HttpURLConnection) ((new URL(url)).openConnection()); httpsURLConnection.setDoInput(isDoInput); httpsURLConnection.setDoOutput(isDoOutput); […]

从Android设备向ESP8266 Wi-Fi芯片发送数据

我有一个ESP8266芯片连接到微电路。 当芯片值“200”时,灯开始闪烁4次,然后返回“100”值。 我需要使用Java创建一个Android应用程序,它将连接到ESP8266芯片,向其发送数据并获得值“100”。 我不知道应该用什么库来处理它。 请帮助我,我该怎么办? 我认为这不是最难的问题。

Java中的Wifi信息

如何获取Java附近的wifi路由器的MAC地址 , SSID和信号强度 ? 最好是系统独立的,如果不是那么Windows。

两个或多个Android设备之间的wifi聊天

我想开发一个聊天应用程序,使用wifi网络在两个或多个Android设备之间聊天。应用程序应该能够相互发送或接收字符串。 我有在pc和android之间使用蓝牙网络的经验。 可以给我任何建议或正确的方向。 提前致谢。

Android,在网络共享和连接到接入点时检测WiFi的本地IP和子网掩码

我需要在Android设备上检测WiFi网络上的本地IP地址和子网掩码 (为了正确计算本地子网的UDP广播地址)。 当设备连接到接入点时,以下操作正常: // Only works when NOT tethering WifiManager wifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); DhcpInfo dhcp = wifi.getDhcpInfo(); if (dhcp == null) throw new IOException(“No DHCPInfo on WiFi side.”); foo(dhcp.ipAddress, dhcp.netmask); 但是当它通过网络共享提供接入点的Android设备时它不起作用:当Android设备是它的客户端时,DhcpInfo似乎包含由DCHP服务器设置的信息,而不是当Android设备本身提供DHCP服务时。 在束缚时,我能找到的最有希望的解决方案是: // No way to get subnet mask WifiManager wifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifi.getConnectionInfo(); if (info == null) throw new […]

p2p0是android中WIFI DIRECT的无线接口吗?

当我打印我的Android设备中的所有接口: 03-10 19:50:15.484: I/System.out(22415): lo 03-10 19:50:15.494: I/System.out(22415): upnlink0 03-10 19:50:15.504: I/System.out(22415): svnet0 03-10 19:50:15.504: I/System.out(22415): rmnet0 03-10 19:50:15.514: I/System.out(22415): rmnet1 03-10 19:50:15.524: I/System.out(22415): rmnet2 03-10 19:50:15.534: I/System.out(22415): sit0 03-10 19:50:15.544: I/System.out(22415): ip6tnl0 03-10 19:50:15.554: I/System.out(22415): p2p0 03-10 19:50:15.564: I/System.out(22415): wlan0 如果p2p0是WIFI DIRECT的实际接口? 还有如何打印当前使用的INTERFACES?

Java – Wifi API

我试图找出是否有适用于Java的Wifi API。 可以连接到Wifi网络并扫描它们(找到设备)的东西。 我似乎找不到那样的东西。 有什么建议么? 谢谢! PS我知道WifiManager for Android,但我不是为Android开发,我正在使用JDK 6进行开发。

Android通过名称以编程方式连接到Open WiFi – 这是最佳解决方案?

我一直试图使用两种方法按名称以编程方式连接到开放的wifi(连接门户)。 我使用op1,但它只能使用80%的次数。 _____________________________________________________ op1: public static void connectToWifi(Context context, String networkSSID) { WifiConfiguration conf = new WifiConfiguration(); conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); wifiManager.addNetwork(conf); List list = wifiManager.getConfiguredNetworks(); for (WifiConfiguration i : list) { Log.d(TAG + ” |connectToWifi()”, “i.SSID=> ” + i.SSID); if (i.SSID != null && i.SSID.equals(“\”” + networkSSID + “\””)) { wifiManager.disconnect(); wifiManager.enableNetwork(i.networkId, […]