草庐IT

WiFi-direct

全部标签

android - 检测连接到 Wifi 的安卓设备

我想制作一个连接到Wifi网络的android应用程序,比如网络SSID=“ABC”。假设它连接到WifiABC。连接到ABC后,我希望我的应用程序显示连接到同一个wifiABC网络的所有android设备的ip。我怎样才能做到这一点?谢谢 最佳答案 在手机上查看文件:/proc/net/arp。它具有连接到同一网络的所有其他设备的IP和MAC地址。不过我怕你分不清是不是安卓手机。 关于android-检测连接到Wifi的安卓设备,我们在StackOverflow上找到一个类似的问题:

android - 在 wifi 断开之前做一些事情

我知道在wifi网络上会突然断开连接,这会阻止我向我的服务器发送消息。但有时在断开连接之前还有最后一次机会,例如,如果信号很弱或用户试图关闭wifi。在那些情况下,我想向我的服务器发送一条注销消息。我如何检测像这样的断开连接?我试图通过注册一个广播监听器来检索连接的变化:registerReceiver(this,newIntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));...publicvoidonReceive(Contextcontext,Intentintent){NetworkInfoinfo=intent.getPa

android - android.net.wifi.WifiManager 中缺少方法

现场androidjavadoc.com,startScanActive方法列在WifiManager类中,可以执行主动wi-fi扫描。已经discussedhere最近也是。然而,当我尝试在Eclipse中使用该方法时,找不到它(未定义)。startScan是。我尝试使用AndroidSDK附带的所有android.jar版本(从2.3到3.1)。函数是否存在?我怎样才能访问它?非常感谢 最佳答案 正如我提到的,请查看officialdocumentation.它不在那里。因此,它不是公共(public)API的一部分,您不应该调

android - ad-hoc 和 softAP WiFi 网络之间的根本区别是什么?

ad-hoc和softAPWiFi网络之间的根本区别是什么? 最佳答案 根本区别在于它们使用IEEE802.11规范中指定的两种不同的操作模式。软AP正在实现IEEE802.11接入点的所有功能,包括提供DHCP服务。通过这种方式,电话可以作为互联网的接入点,其他客户端可以连接到它。在adhoc模式下,本身没有客户端和接入点(但可能有客户端和服务器服务),所有设备都是平等的。如果您的wifi网络由三台设备组成,并且您有两个客户端和一个AP,那么这两个客户端将始终通过AP相互通信。所有数据都将首先传输到AP,然后AP将数据重新传输到接

android - 如何以编程方式处理 WiFi 到移动网络的切换?

现在,我有一个可以与WiFi配合使用的应用程序,但是当我去移动提供商网络时,我的应用程序无法正常工作。我维护了一项检查网络的后台服务,但我不知道如何处理网络切换WiFi到移动和移动到WiFi?我不知道如何处理WiFi到移动网络的切换,因为WiFi已经启用并且我不在WiFi覆盖范围内;在这种情况下,我想自动切换到移动网络,反之亦然。我的方法如下,但不起作用:StringnetworkStatus="disconnected";intnetType=0;try{ConnectivityManagerconnectivityManager=(ConnectivityManager)getSy

android - 如何以编程方式将文件从android发送到wifi打印机并打印文件?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我正在为Android2.1中的餐厅开发购物车应用程序。我想在用户提交订单时打印订单详细信息(客户详细信息、购物车详细信息、订单总额)。我想使用一些WIFI打印机来打印数据。请帮我举出合适的例子......

Android Wifi 信号强度

我想通过wifi扫描获取可用路由器的列表、它们的SSID和信号强度。你能帮我看看代码吗?P.S.:我是安卓新手。一个相关的例子将不胜感激。 最佳答案 以下代码用于获取SSID、BSSID、IP地址和RSSI...WifiManagerwifi==(WifiManager)uMobility.getContext().getSystemService(Context.WIFI_SERVICE);Stringssid=wifi.getConnectionInfo().getSSID();//forgetingSSIDStringbssi

android - 我在哪里可以从 Android 设备读取 WiFi 数据包丢失计数器?

我正在寻找从WiFi网络读取丢包计数器的方法。它应该通过adbshell或Java或C(NDK)或您的方式Android未root。我有一个接入点,其中我使用Dummynet服务配置了2%的数据包丢失。我在PC上使用wget命令并从本地服务器下载50Mb的文件(LAN的带宽应为`100Mb)。我看到丢包配置带宽从100Mb减少到3Mb后,这意味着一切正常。到目前为止还不错,我的设备(Android)通过WiFi连接到上述AP。我尝试下载相同的50Mb文件,下载速率为3M,但我没有看到任何错误或重传计数器上升。我使用adbshellCLI并输入到:sys/class/net/eth0/s

Java Android 互联网访问 : WIFI or 3G

在我的android应用程序中,它必须访问远程服务器以发送请求并接收响应以继续执行该功能。我需要澄清的是,在发送请求之前,我是否必须在两者都可用的情况下专门选择它应该是WIFI或移动(3G)互联网。我不确定ANDROIDOS本身会从中选择最好的还是会在运行时给出异常。我无法测试它,因为我正在使用模拟器。想知道标准方法。我可以通过下面的代码检查它是否连接了WIFI或3G(移动)。在我发送请求之前想知道我是否必须选择它应该是WIFI或移动(3G)互联网。高度赞赏适当的指导。提前致谢...ConnectivityManagercm=(ConnectivityManager)getSystem

java - 两个或多个安卓设备之间的 wifi 聊天

我想开发一个聊天应用程序来使用wifi网络在两个或多个android设备之间聊天。该应用程序应该能够相互发送或接收字符串。我有在pc和android之间使用蓝牙网络的经验。任何人都可以给我任何建议或正确的方向。提前致谢。 最佳答案 在Android4.0中,您可以在两个android设备之间聊天。有一个名为“WifiP2P”的API。可以从这里获得更多信息:http://developer.android.com/reference/android/net/wifi/p2p/package-summary.html