问题标签 [wifip2p]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1199 浏览

java - WiFi-Direct 在游戏开发中的使用 (Android)

我正在用安卓开发棋盘游戏。我想让这个游戏可以在两个不同的设备上玩,因为我需要使用 WiFi-Direct。我想知道是否有任何可用的图书馆可以帮助我

  • 查找并连接设备
  • 在 touch-listener 事件之后在两个设备之间发送和接收板坐标

我对内置库感兴趣。或者如果可能,请分享客户端/服务器架构的实施示例。

0 投票
1 回答
449 浏览

flash-builder - P2P Netconnection using RTMFP - IOS App/connection freezes on relaunch?

We are developing a turn based game that requires two players to connect over local wifi.

At the moment we are using Lee Burrows tutorial and code located here:

http://blog.leeburrows.com/2011/11/p2p-flash-on-a-local-network-part-3/

https://github.com/LeeBurrows/blog-source-code/blob/master/013%20P2P%20On%20LAN/src/P2PLan Example3.as

We are developing our app using Flash builder 4.6 and Adobe air and deploying to IOS and Android as a standalone application.

So far we have successfully managed to get a basic chat service up and running between two (and more) devices using the tutorial and code above.

Everything works fine and each device exchanges messages UNTIL the IOS app is put to sleep while the app is open. If we wake the device with the app still open and then try to post another message to the other peer when the app freezes and crashes.

Any ideas?

Thanks in advance...

0 投票
0 回答
137 浏览

android - 在android中获取hostAddress

我需要将文件从组所有者发送到连接的(通过WiFi直接)设备。我通过服务发现找到了设备。在onConnectionAvailable函数中,我可以通过以下方式找到组所有者地址:

但是我如何找到其他设备的地址?

0 投票
0 回答
532 浏览

android - 使用 Wi-Fi Direct 在两个以上 Android 设备之间发送数据

我已经成功地在 Android 中使用 Wi-Fi Direct 连接了两台设备,并在它们之间传递了数据。

我的测试应用程序大致基于 Wi-Fi Direct 服务发现示例 ( https://android.googlesource.com/platform/development/+/master/samples/WiFiDirectServiceDiscovery )的源代码

当应用程序启动时,我可以在可以连接的可能设备列表中看到我所有的三台设备(三星 Galaxy S2、三星 Galaxy S4 和 Google Nexus 7 用于测试)。

如果我从我的 S2 连接到我的 S4,他们可以毫无问题地进行通信。如果我然后尝试连接我的 Nexus 7,它可以连接到我的 S2(S4 不再可用)它可以与 S2 通信,但是从 S4 看不到数据,也看不到在 S2 和 S4 之间发送的数据从 Nexus 7 可以看出。

我试图详细说明在连接期间更改 groupOwnerIntent :

不幸的是,当更改 groupOwnerIntent 时,通信不再起作用,甚至在两个设备之间也不起作用。

有没有人让这个工作,并且可以提供任何关于如何解决这个问题的提示?

0 投票
2 回答
2056 浏览

android - 未创建 Android Wifi P2P 连接

我有两台设备:HTC One X (Android 4.2.2) 和三星 Note N8000 (Android 4.1.2)

我需要使用 Wifi P2P 连接它们。

我以使用 Wi-Fi 创建 P2P 连接、创建广播接收器和 Wifi P2P 初始化为例。

Wifi P2P初始化:

在两台设备上:如果 Wifi AP 断开连接 - 没有任何反应,则不会启动 Wifi 连接。不调用带有动作 WIFI_P2P_CONNECTION_CHANGED_ACTION 的广播接收器 onReceive。我需要做什么来建立 Wifi P2P 连接?

如果设备连接到 Wifi AP,则调用 WIFI_P2P_PEERS_CHANGED_ACTION,但没有找到对等点。

0 投票
1 回答
5492 浏览

arm - 如何使用 rtl8188cus 芯片在带有 Arch Linux 的 BeagleBone 上直接启用 wifi?

我尝试在我的 beaglebone 上实现 wifi DIRECT (p2p),该 beaglebone 在标准的 arch linux 发行版下运行。

我的wifi芯片是rtl8188cus,它使用rtl8192cu驱动

我所有的驱动程序都正确加载:

我可以看到我的设备以这种方式允许 wifi-Direct 连接:

但不是这样:

我的 wpa_supplicant 和客户端允许我启动 p2p 操作:

但它只是失败了。

我试图在互联网上找到一个解决方案,但没有发现任何工作。我试图重新编译我的驱动程序,重新编译无线工具,试图重新编译 wpa_supplicant 和 hostapd,但没有任何效果。如果有人可以帮助我,或者给我更多关于出了什么问题的信息,那就太好了!

谢谢你。

0 投票
1 回答
3560 浏览

java - 什么会导致 WifiP2pManager.connect 失败?

我有一个执行 Wifi P2p 发现的代码,将附近的设备呈现给用户,让他选择他想要连接的设备。

发现按预期工作,但是当我尝试实际连接到所选设备时,系统调用ActionListener.onFailure并传递“内部错误”的原因代码。

这是启动连接的代码:

mConnectionListener定义如下:

抛出此错误时,设备不属于任何组,并且当任一设备(Nexus 4 和 Nexus 7)是发起方时会发生这种情况。

任何想法可能是什么问题?

0 投票
1 回答
495 浏览

android-wifi - 通过 wifip2p 传输数据需要发现服务

我已经实现了 Wifi P2P 用于使用 wifi 将数据从一个 android 手机传输到另一个。为此,发现服务是必要的。我不了解这个过程。P2p 本身,我们正在发现对等点并请求对等点,需要发现服务吗?

我发现发现是必要的并且总是得到内部错误,失败回调。需要帮助。

0 投票
0 回答
301 浏览

android - wifi直接(p2p)刷新问题

在我开发的 Android 应用程序中,我在使用 Sony Xperia M 上的 Wifi Direct 检测其他设备时遇到了一些麻烦。当设备在几个小时后从睡眠模式唤醒时会出现此问题。在此之后它不会检测到其他设备。

我使用 WifiP2pManager discoverPeers() 来刷新对等列表,但不幸的是它在这个索尼设备上不起作用。

可能有人知道如何处理它...

0 投票
1 回答
257 浏览

android - 如何在 WiFi-Direct 环境中获取每个设备的对等计数

根据requestPeers()discoverPeers()我想获取每个可用设备的对等计数,以便每个设备都有设备的对等计数,它们可以连接到。

然后我可以在对等点数最多的设备中调用createGroup()方法,使 WiFi-Direct 组更高效!

这只是我想出的一个想法,有可能吗?

如果是这样,我如何在可用设备之间交换对等数?