问题标签 [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.
java - 在多个活动中使用 Android WifiP2P
我在我的 android 应用程序中使用 Android Wifi P2P 技术在多个设备之间发送简单的数据传输。我正在阅读 Wifi p2p 的开发人员指南,但该实现似乎只是为使用 Wifi 直接服务的一项活动而构建的。
按照指南,我创建了这个 BroadcastReceiver 类来监听 Wifi Direct 事件:
但是,构造函数似乎只适用于一项活动。我是否必须为每个使用 Wifi Direct 的活动制作接收器?我如何将连接传递给不同的活动,而不必每次都建立连接(即查找对等点、连接到对等点等)?
android - Wifi P2P 服务发现间歇性工作
Wifi P2P 服务发现未按预期运行。我看到不总是调用 DNSSD 侦听器的间歇性问题,因此我不知道附近设备运行相同的应用程序。我正在使用以下两个 API - 一个用于注册要被其他设备发现的服务,另一个用于发现在其他设备上运行的附近服务。知道我在这里做错了什么,或者在我调用这些 API 之前是否需要进行一些特定的其他 android API 调用序列,以确保在注册新服务时始终调用侦听器,或者即使服务在我们调用 API 发现本地服务之前注册。
注册本地服务的 API:
用于发现本地服务的 API:
注意:manager & channel 初始化为
java - android使用socket发送文件
我正在使用 wifi 直接在两部 Android 手机之间发送文件。发件人代码:
接收器代码:
但是,我在运行时总是在接收方收到“W/System.err” bytestream.copy
。我想知道我是否做错了什么。我是否过早关闭套接字,导致对方无法获取数据?错误如下:
android - 访问 WiFi Direct 设置的活动操作
我想知道如何通过我的应用程序访问手机中的 WiFi Direct 设置。
Settings.ACTION_WIFI_SETTINGS
Settings.ACTION_WIFI_IP_SETTINGS
以上操作将分别让我进入 WiFi 设置和 WiFi 高级/IP 设置。同样,是否有活动操作可以达到 WiFi Direct 设置?或任何其他方式来做到这一点?
提前致谢 :)
android - 我怎么能在连接之前传递额外的信息?
如何在连接前传递额外信息?我正在使用 wifi 直接连接,并且我想在不连接的情况下传递更多数据(不仅仅是设备名称、地址......超过标准 wifip2pdevice 的东西)。
任何想法(Java反射除外)?
(API 最低 14 级)
android - 在android中通过IP地址发送数据
我想通过wifi发送设备IP地址之类的数据......为了实现目标,我编写了以下代码
但它返回它当前正在运行的设备的IP地址......并接收它发送的相同数据......任何方式发送数据和接收数据到wifi连接的android设备?请在这件事上给予我帮助...
raspberry-pi - 使用像 GoPro 一样的 Raspberry Pi,通过 WiFi 直接连接 Pi 和 Android 之间的 Live Videostream
在过去的几周里,我尝试了我的 Raspberry Pi B 和 PiCamera。我的想法是在 RasPi 和 Android 设备之间建立连接,或者(如果更容易的话)到 Windows 笔记本电脑之间没有接入点,就像 GoPro 相机及其应用程序一样。我想要从 PiCamera 到其他设备的实时流,以及开始/停止录制视频或简单地拍照的可能性。
应用程序本身不是我的问题,我之前写了一些简单的应用程序。但是我还没有找到如何设置通信和流的教程或描述。
我买了一个支持 WiFi 直连的 WiFi 加密狗(Fritz!WLAN Stick N - by AVM),我的手机(Samsung Galaxy S5 mini)也支持。
我的第一个问题是如何在 Raspbian 上设置这个棒 - 但它不被识别为 wifi 加密狗,第二个问题是如何实现我上面描述的。
谁能描述一下我能做什么?
提前致谢!
PS:我更喜欢 bash 的描述,因为我使用 SSH
android - 为什么发现 Android Wi-Fi Direct 的对等点如此不可靠?
我正在尝试使用 Android 的 Wi-Fi Direct(或 P2P,如果您愿意)。我认为它在我的两部手机之间运行得非常好,但我意识到我遇到了WifiP2pManager.discoverPeers()
and/or的问题WifiP2pManager.requestPeers()
。我观察到了这些结果:
1 分钟内没有发现任何对等点,也没有触发任何回调。我也通过 Android Wi-Fi 设置的 Wi-Fi Direct 部分观察到这一点。这很奇怪,因为有时发现几乎立即完成。
我有一个 Roku 设备和电话 B 坐在电话 A 旁边。虽然所有设备都连接到我的 Wi-Fi,但 Roku 仅出现约 10% 的时间,而电话 A 和 B 彼此出现。
当我断开两部手机与所有 Wi-Fi 的连接并进行另一次扫描时,Roku 出现了(!!!)但手机 B 直到我至少刷新了十次才出现。
我的两部手机是 Nexus 7(运行 4.4.4)和 Nexus 5(运行 5.0)。
android - Android WiFi Direct P2P 连接总是失败
我尝试通过 WiFi Direct 连接 2 个 Android 设备,以便有时可以使用 Miracast,但总是遇到相同的错误。我现在工作了 3 天,但不知道为什么这不起作用。
我的 logcat 错误:
好的,它说“无法启动 AP 功能”,但我只是不知道如何以及在哪里解决这个问题。
我用三星 Note Pro 尝试了 1 次连接,用 Nexus 4 尝试了 1 次,结果总是一样。
另一个奇怪的部分是mac总是与原来的不同(在这里也发现了)。
android - 两台安卓设备如何知道对方的存在
我正在开发一个 andoird 应用程序,它需要知道有多少和什么样的其他 android 设备正在使用相同的应用程序。在深入了解 BLE 和 Wifi Direct 之后,我怀疑没有有效的方法可以做到这一点,因为 android 中的 BLE API 无法宣传设备,而 Wifi Direct 会阻止设备连接到 Wifi 路由器。
我的要求是它应该高效地完成,并且对用户的正常网络使用造成最小的影响。