我有三台Android设备:A、B和C。它们通过Wi-FiDirect连接(假设B是组所有者)。我只有两个问题:B能否作为客户端连接到另一个Wi-FiDirect组?A或C能否作为客户端连接到另一个Wi-FiDirect组? 最佳答案 我在2天前测试了您的问题。只有当D不是某个组的所有者时,B才能连接到设备D,因此D将作为客户端加入B的组。当A/C作为客户端连接到B时,当他们尝试向某个设备D发送连接请求时,该请求将被转发给群组所有者B以接受连接并添加D到组。(当D在BANDA/C的范围内时测试此场景)。当D不在B的范围内,但在A/C
那些阅读过我之前的问题的人可能已经知道这一点:我目前正试图掌握整个WiFiDirect的东西。到目前为止我所做的是创建连接。我想做的是通过UDP向groupOwner发送一个数据包(当然IP是已知的)——但它似乎每次都在途中丢失..这是我的一些代码,我有一个用于接收文件的服务和一个用于在后台提交文件的intentservice:FileReceiverService.java@Overridepublicvoidrun(){Log.d(TAG,"Threadstarting...");try{app.log("OpeningUDPsockettoreceivefiles.");Data
我正在开发一个带有NFC和wifidirect的应用程序。我使用NFC和WifiDirect获取MAC地址来传输数据。我调用discoverpeers()并可以获得成功。但是没有回调WIFI_P2P_PEERS_CHANGED_ACTION,回调只有在我进入设置并选择wifidirect时才会出现。这在另一个问题中讨论过CanIturnonWiFi-Directfromcode?onAndroidAPI-14(ICS)“我想补充一点,JB及更高版本(至少在AOSP上)的WiFidirect并非一直处于Activity状态-它只是看起来是。如果你查看WiFidirect的监听器,它会在之
我正在测试新技术wifidirect,我在使用时遇到了一些问题android-sdk附带的示例中的wifi直接演示。所以,我有两台设备A和B,都装有android4.0.3。首先,我从设备A向B发送了一个文件。没有问题,B收到文件。然后A与B断开连接。现在,我尝试从设备B向A发送文件。但是接收文件的设备是B,而不是A。要修复,我需要关闭并打开两个设备...此外,有时当我点击断开连接并尝试再次连接,连接失败,我必须禁用和启用wifi直连...还有其他人遇到过这种情况吗?是因为新技术还不成熟还是可能我的构建/驱动程序/等有问题或者这个演示应用程序有问题不支持双向分享。任何想法和/或解释将不
我正在看Android的WifiDirect演示,想知道是否可以在两个连接的设备之间获取RSSI或信号强度等信息。抱歉,如果这个问题没有意义,我知道可以从接入点获取RSSI,但我想知道的是RSSI的概念是否存在于WifiDirect设备之间的p2p连接中。感谢您的宝贵时间。 最佳答案 Note:ThisanswerwastruefortheAPIlevel14,Idon'tknowifitstillappliestothelatestAndroidversions.Android代码源中存在名为WifiP2pPeer的非文档化文件。
我最近在我的项目中实现了wifidirect,我的目标是当我的某些应用程序条件满足时,在两个wifidirect连接的设备之间传递字符串值。现在我已经列出了所有对等点,并在选定的对等点之间建立了连接。我的我的想法是在设备之间传递一个json文件。所以在尝试执行该想法之前,我尝试在两个设备之间传递一个图像文件。我按照androidwifidirect教程中的步骤进行操作。列出对等点并且对等点之间的连接是成功的但我无法在设备之间传递数据。下面是我的代码。文件传输服务.javapackagejing.app.directwifi;importandroid.app.IntentService
我开发了一个WiFiDirect应用程序,我使用此代码来区分groupOwner和其他设备。但是groupOwner总是随机生成的。我想确保每次建立连接时连接设备都像groupOwner一样。我的代码:if(info.groupFormed&&info.isGroupOwner){//GroupOwner}elseif(info.groupFormed){} 最佳答案 如果您的目标是让正在广告服务的设备也是群组所有者,那么在您的WifiP2pManager实例上调用onSuccess中的createGroupaddLocalServ
所以我使用WiFiDirect已经有一段时间了,在整个过程中我一直被连接问题所困扰。自从更新到4.1后,不再有用于打开和关闭WiFiDirect的硬按钮,我似乎总是无法连接。对于我的用途,我不需要找到对等点,只需从早期交互中存储的设备地址连接到对等点。有时设备会立即连接,有时第二台设备不会收到邀请,有时第一台设备会卡住尝试无限期地发送邀请。下面是我的连接代码,它很简单,所以我不确定哪里出了问题。任何帮助,将不胜感激!非常感谢。WifiP2pConfigconfig=newWifiP2pConfig();SlideMenuItemitem=sideMenu.getItem(itemId)
我有两部AndroidKitKat手机,都以组所有者身份运行WiFi-Direct组,我们称它们为GO1和GO2我设法将GO1作为旧版客户端连接到GO2,而没有破坏任何(先前设置的)wifi-direct组。问题是,您可能知道,GOIP地址在Android源代码中是硬编码的,并设置为192.168.49.1因此,我的两个设备GO1和GO2都具有相同的IP地址(**)...每个都在他的本地网络上。我的应用程序同时是客户端和服务器。但是两个网络都使用相同的IP范围(192.168.49.XXX),显然,我无法更改。因此,如果它们都托管WiFi-Direct组,我无法在它们之间创建TCP连接
我正在尝试通过Wi-fiDirect连接2台Android设备。在我的应用程序中,我对其他设备的MAC地址进行硬编码并调用连接方法。我假设两台设备都开启了Wi-FiDirect。这是我正在使用的代码:包com.abc;importandroid.app.Activity;importandroid.content.Context;importandroid.content.IntentFilter;importandroid.net.wifi.WpsInfo;importandroid.net.wifi.p2p.WifiP2pConfig;importandroid.net.wifi.