问题标签 [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 投票
1 回答
4356 浏览

android - 使用 Wi-Fi Direct 可以进行多播吗?

我对 Android ICS 中的新 Wi-Fi Direct 功能有点困惑。是否可以创建具有多个设备的 P2P 组,并将多播数据包从源对等方发送到其他对等方?

不幸的是,我没有任何支持 Wi-Fi Direct 的设备,所以我只能浏览我在网上找到的示例。在这些示例中,我只能找到建立一对一连接的对等方。那么,多播可能吗?

0 投票
4 回答
19420 浏览

android - 如何在 Android 中自动接受 Wi-Fi Direct 连接请求

我有 2 台使用 WiFi Direct 的 Android 设备。在一台设备上,我可以使用该类获取有关另一台设备的信息WifiP2pManager,并请求连接到另一台设备。但是,当我请求连接时,另一台设备会弹出一个小窗口并询问用户是否要接受连接请求。

是否可以自动接受这些连接请求?IE无需用户确认即可连接到其他设备?

0 投票
6 回答
7798 浏览

android - Wi-Fi Direct 和“普通”Wi-Fi - 不同的 MAC?

我目前正在尝试通过 Wi-Fi Direct 连接两部知道对方 MAC 地址的手机,但偶然发现了以下问题:我收到的 MAC 地址

WifiP2pManager与我在发现和请求对等点时收到的略有不同。示例:a0:xx:xx:...变成a2:xx:xx.... 有谁知道为什么?我没有找到任何方法来获取“Wi-Fi Direct MAC 地址”,因为我认为 MAC 地址应该是唯一的,并且它是处理两者(普通 Wi-Fi 和 P2P/Direct)的同一个 Wi-Fi 模块. 这很奇怪..我该怎么办?对于我拥有的两台设备(Galaxy Nexus),始终只有前两个字符的 MAC 地址不同——我应该简单地丢弃它们吗?遇到问题(仅 MAC 地址第一部分不同的两个设备)的概率是否太高?

谢谢。

0 投票
3 回答
6460 浏览

android - 我可以在 Wi-Fi Direct 中更改永久组中的组所有者吗?

通过 Wi-Fi Direct 创建组时,我知道我可以创建一个持久组。

我的问题是:我可以创建一个持久组,但每次更改组所有者(即;每轮组所有者将是组中的设备之一)。

另外,创建持久组时,只需要第一次接受连接,对吗?

0 投票
2 回答
5309 浏览

android - 无线直连安卓

我想通过 Wi-Fi Direct 在 2 台设备之间传输文件。

我想做和WifiDirectDemo中一样的事情,但是我无法将数据从组所有者传输到另一台设备,所以我尝试了这个:每次当其中一个设备点击连接时,另一台设备被设置为组所有者,因此在每个连接上,请求连接的设备始终是客户端并且可以发送数据。

这样做的问题是,Android 总是记住创建的第一个组,因此记住它的组所有者。换句话说,除非我进入设置并忘记第一次连接创建的组,否则我所做的只是第一次工作。

我知道通过使用断开按钮,Wi-Fi 组被删除,但 Android 系统将其放入记住的组中,并在建立新连接时使用其设置(组所有者协商)。

我尝试的第二件事是ServerSocket在每个设备上(在另一个端口上)创建一个,这样组所有者和另一个设备将同时是客户端和服务器。我不知道是否可以将组所有者设置为客户端,但我无法ServerSocket在两个设备上创建。这是我的代码:

感谢帮助。

0 投票
2 回答
2324 浏览

android - Android 在 wifi direct 和非 wifi direct 设备之间传输数据

WiFi direct 的 Wiki 规范声称“只有一个 Wi-Fi 设备需要与 Wi-Fi Direct 兼容,才能建立点对点连接,从而在彼此之间直接传输数据,大大减少了设置”。但是从 android API 看来,这两个设备都需要启用 WiFi-Direct,否则其中一个将无法找到另一个。

这是真的还是有办法在 WiFi 直连和非 WiFi 直连设备之间进行 p2p 共享?

谢谢

0 投票
1 回答
9191 浏览

android - 我可以在应用程序中使用 Wi-Fi Direct 和蜂窝数据吗?

我有两个以上的 Android 设备。我希望这些设备使用 Wi-Fi Direct 向其他设备发送指令,同时能够通过它们的蜂窝数据连接访问互联网。似乎使用 Wi-Fi Direct 接口被视为主要连接,禁用其他连接,就像 Wi-Fi 如何禁用蜂窝数据连接一样。

如何以编程方式允许两者同时操作?

目前 Wi-Fi Direct 接收器是根据 Google 的 Android 开发者文档实现的。我假设我可以像使用蓝牙和其他连接一样使用 Wi-Fi Direct。

0 投票
1 回答
2577 浏览

android - 在android上使用wifi直接发现服务后该怎么办?

我通过 wifi-direct 实现了服务发现,并且能够使用http://developer.android.com/training/connect-devices-wireless/nsd-wifi-direct.html成功发现服务。但我不知道现在该怎么办?如何连接到服务?我连接到其他同行的方式?如何通过 wifi-direct 使用服务?谢谢。

0 投票
1 回答
224 浏览

java - android源代码中可用但编码时不可用的方法?

当我检查 WIFIP@PManager 类的源代码时https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/wifi/java/android/net/wifi/p2p/WifiP2pManager.java 我看到有一个方法 setDeviceName 但是在我的 android 代码中当我得到WifiP2pManager wifip2pman = (WifiP2pManager)getActivity().getSystemService(Context.WIFI_P2P_SERVICE); wifip2pman 时没有提供 setDeviceName 方法!?!?

0 投票
1 回答
3880 浏览

android - 如何找到wifip2p客户端设备的地址?

Android WifiP2p API 广播 WifiP2pInfo.groupOwnerAddress 中的组所有者地址。客户端可以使用此地址向组所有者发送数据。群主如何将数据发回给客户?在哪里分配或查找客户端设备的地址?