Android WiFi直接演示问题
im正在测试新技术wifi direct,im在使用过程中遇到一些问题 wifi direct演示来自android sdk附带的示例 所以,我有两个设备A和B,都是安卓4.0.3 首先,从设备A,我向B发送一个文件。这里没有问题,B 接收文件 然后A与B断开连接 现在,我尝试从设备B向a发送一个文件 但是接收文件的设备是B,而不是A 要修复此问题,我需要在两个设备上关闭和 此外,有时我单击“断开连接”并尝试 再次连接,连接失败,我必须禁用和 启用wifi直接连接 还有其他人经历过吗 是因为新技术还不成熟还是可能 我的版本/驱动程序/等或此演示应用程序有问题 不支持双向共享。Android WiFi直接演示问题,android,p2p,android-wifi,android-wireless,Android,P2p,Android Wifi,Android Wireless,im正在测试新技术wifi direct,im在使用过程中遇到一些问题 wifi direct演示来自android sdk附带的示例 所以,我有两个设备A和B,都是安卓4.0.3 首先,从设备A,我向B发送一个文件。这里没有问题,B 接收文件 然后A与B断开连接 现在,我尝试从设备B向a发送一个文件 但是接收文件的设备是B,而不是A 要修复此问题,我需要在两个设备上关闭和 此外,有时我单击“断开连接”并尝试 再次连接,连接失败,我必须禁用和 启用wifi直接连接 还有其他人经历过吗 是因为新技
任何想法和/或解释都将受到重视 我最近一直在努力解决同样的问题。我想这是操作系统的问题。为了向您简要介绍一下背景,我已将Wi-Fi Direct应用程序安装到两个具有不同操作系统版本的设备上,一个是操作系统4.0.1,另一个是操作系统4.0.2。当我断开并重新连接设备时,连接有时会失败。搜索设备时也是如此。但问题是,这只会发生在使用OS4.0.2的设备上。其他设备不会崩溃或断开连接 在搜索这个问题时,我找到了下面的链接。人们对此进行了讨论,他们有着相同的想法。显然这是OS4.0.2的问题。我不确定它是否与OS4.0.3相同,但可以肯定的是,先前版本的OS4.0.1没有问题 以下是链接:
当为
connect()
函数提供WifiP2pConfig
实例时,您可以如下设置此配置对象的groupOwnerIntent
属性:
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = "..."; // insert ip here
config.groupOwnerIntent = 0;
config.wps.setup = WpsInfo.PBC;
manager.connect(..., config, ...);
从:
这(groupOwnerIntent)是一个介于0和15之间的整数值,其中
0表示最不愿意成为组所有者,15表示
成为集团所有者的最大倾向
此外,演示可能会重复将文件发送到同一设备,因为始终存在到从以下位置获得的ip地址的套接字连接:
WifiP2pInfo.groupOwnerAddress
如果您希望支持双向通信,设置此设置的第一步是将非组所有者的ip地址发送给组所有者
就断开/重新连接问题而言,我似乎与Android 4.0.2设备存在同样的不一致。我已经尝试了一段时间使用wifi direct在两台设备之间传输文件。我已经使用Android SDK WifiDirectDemo作为基础。我的经验: GO地址总是相同的(至少在三星Nexus中是如此),但这并不是一个真正的问题,因为您可以使用它来知道谁是服务器(或客户端) 另一件奇怪的事情是,当您从Android WifiManager获取MAC地址时,以及从“/proc/net/arp”文件读取MAC地址时,设备的MAC地址是不同的 最后我做了,你可以看到代码
我希望它能帮助你 Im在两台设备上都使用4.0.3(Xperia mini)。搜索设备工作正常。重新连接总是失败,每次我想重新连接时都必须禁用/启用wifi direct…我明白了。我还没有升级我的操作系统,我希望新版本不会出现这些问题。但很明显,这个问题将一直持续到谷歌推出Wi-Fi Direct的新功能为止。这似乎是一个堆栈问题,而且我注意到,给群组所有者的IP是在ICS上硬编码的(“192.168.49.1”)。检查以下链接:。关于选择组所有者,还有一些其他问题。似乎在这个选择上没有一致性。谢谢你的链接!问题是GO ip地址始终是相同的。它是软AP的ip而不是设备本身的ip,看起来它是在ICS上硬编码的。。。如果我错了,请纠正我.太好了,我会看看的。您使用的是哪个版本的nexus?两个nexus都使用Android 4.1.1