问题标签 [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.
android - 我正在尝试制作一个 android 应用程序,我想在其中使用 WiFi 路由器在 2 台设备中创建聊天功能
我正在尝试制作一个 android 应用程序,我想在其中使用WiFi 路由器在 2 台设备中创建聊天功能需要帮助
android - 如何让点对点 WiFi 服务发现工作?
我正在尝试使用两个具有对等 WiFi 连接的 Android 设备来构建服务器-客户端架构。我在客户端和服务器之间有明显的区别,所以我试图删掉不必要的代码。使用来自http://developer.android.com/training/connect-devices-wireless/nsd-wifi-direct.html的指示,我有...
点对点服务
点对点客户端
每个单独的 ActionListener 都调用了 onSuccess,任何地方都没有失败。但我从来没有收到任何 setDnsSdResponseListeners 回调。有什么想法我可能出错了吗?
android - WiFiDirect discoverServices 不断失败并出现错误 3 (NO_SERVICE_REQUESTS)
我正在使用 WiFi P2P 进行网络服务发现,并按照开发人员指南中概述的说明进行操作。这是我的服务类中的相关代码:
重新启动手机后第一次运行服务时,服务发现启动得很好,但是如果我通过从应用程序设置页面停止服务来终止服务,然后再次打开它,它总是失败并显示错误代码 3。如果我重新启动我的手机并再次运行该应用程序就可以了。我很困惑,因为我只有在成功添加服务请求时才显式调用discoverServices。
我的直觉是,这可能是由于某些与服务发现无关的代码,因为服务发现代码看起来非常简单,但是如果您发现我发布的内容有任何问题,请告诉我。我在这里抓着稻草。
我在装有 Android 4.4.2 的 Nexus 5 上运行它。
android - 当 AlertDialog 弹出时,我的应用程序如何按下 OK 按钮?
我正在使用WifiP2pManager
. 当一部手机试图连接到另一部手机时,它们将形成一个 wifi-p2p 组,AlertDialog
并由WifiP2PService
. 这AlertDialog
有点烦人,在我的程序中,我有其他更好的方法让用户验证连接。我想知道有什么方法可以获取AlertDialog
我的代码并OK
为用户按下按钮?我的意思是,这在技术上可行吗?
------------------一个小更新---------------------
需要明确的是,AlertDialog 是由“系统服务”生成的,而不是由我的应用程序生成的。
android - Wifi 直接邀请后 WifiP2pDevice 状态保持在 INVITED
我正在编写一个 Wifi Direct 游戏,但是当一个用户拒绝加入连接的邀请时,WifiP2pDevice 状态出现了问题。
- 电话 A 发起与电话 B 的连接
- 电话 B 状态变为已邀请(如电话 A 上所示)
- 电话 B 拒绝来自电话 A 的邀请
- 电话 B 状态仍为 INVITED(如电话 A 所示)
不应该将状态转移回电话 A 上显示的 AVAILABLE 吗?我已经刷新了可用设备列表,但状态保持不变。即使我重新启动应用程序,它仍然显示电话 B 的状态为邀请?
这应该基于 WifiDirect 的 API 发生吗?还是我错过了什么?
编辑:更多信息
在 BroadcastReciever 中,当 Intent 是 WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION 时,管理器使用实现 PeerListListener 的 Fragment 请求对等点,它只打印可用设备的列表和这些设备的信息(包括状态)。因此,当电话 A 使用 manager.connect() 发送邀请时,它会将状态更改为 INVITED。但如果电话 B 拒绝,状态将保持为 INVITED。这些状态是在 notifyDataSetChanged() 上触发的。与其说是代码问题,不如说是 wifi direct 如何确定和更改设备的状态。但如果需要,我可以提供代码。
android - WIFI P2P 发现列表没有刷新?
我正在开发一个应用程序,我在列表中列出了所有 WIFI P2P 附近的设备。但问题是它显示该设备现在也禁用了 wifi。它能够检测到新设备并可以在列表视图中列出但不能删除旧设备。提前致谢。
android - Wifi Direct (Wifi P2P) 对等数据交换 - 传感器
我正在尝试模拟这个应用程序 - Wifi Direct 传感器(https://play.google.com/store/apps/details?id=esnetlab.apps.android.wifidirectsensors)我已经完成了来自 android 的 wifi-direct 演示样品。我能够在单个设备上获取传感器数据,但我需要从 wifi-direct 组中的对等方获取它们。因此,我想知道是否有人可以建议如何进行从一台设备上的“远程传感器”获取传感器数据的设计/过程(如该应用程序的屏幕截图所示)。
android - 是否可以让应用程序通过自己的 wifi 与 PC 交互?
我是 Android 开发的新手,我的应用程序功能之一(至少在纸上)将与选择的 PC 进行交互并保存图像。我遇到了Wifi Peer-to-Peer,看来我可以做到这一点,但没有官方文档。
我也遇到了这个问题,这似乎暗示我可以这样做,但我想要一些验证。
android - wifi直连后如何实现wifi显示
我想在我的 android 手机 (HongMi) 上制作一个 wifi 显示应用程序。我手机的安卓版本是4.2.2
我修改了示例 WiFiDirectActivity 并尝试将它与这个项目Miracast-Sample结合起来。我知道在将屏幕镜像到另一个设备(wifi 显示器)之前,我需要通过 wifi direct(wifi p2p)连接两个设备。我确实在 onResume() 中注册了 DisplayListener(并在 onPause() 中取消注册)。我还注册了一个 BroadcastReceiver 来收听 wifi p2p 消息。
每当我通过 wifi p2p 连接/断开连接时,我都可以收到 wifi p2p 消息。但是连接后我的 DisplayListener 无法接收任何内容。我的 DisplayListener 甚至没有被触发。
我的问题是,我连接了两个设备后,如何检测到有新的第二个屏幕可以显示,或者为什么 DisplayListener 没有被触发。
感谢帮助
android - WiFi 直连:多久调用一次对等发现?
我正在开发一个 P2P 应用程序,并且正在按照这里的教程进行操作,当我在 2 部手机上对其进行测试时,我一直在徘徊,何时必须启动 Peer Discovery?
仅在应用程序启动时,定期或每次启动一次onResume
?
我之所以问,是因为有时当我尝试显示对等点列表时,它找不到任何对象。我还想知道造成这种情况的原因以及对等发现实际上是什么以及它在做什么。