问题标签 [google-nearby-connections]
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 附近连接
在应用程序中的多个活动中持续保持 Android 附近连接在后台运行的最佳方法是什么?
我对 Android Services 和 IntentService 做了一些研究,但我觉得两者都不是为了在后台持续运行而设计的(例如,如果没有数据传输并且连接空闲)。
由于所有可用示例都显示了在单个 Activity 中使用 Nearby Connections,我不知道如何使其适应多活动应用程序。
android - 附近连接发现在 Android10 上引发错误 8036
在我的 OnePlus7Pro (Android 10) 上调用ConnectionsClient#startDiscovery(String, EndpointDiscoveryCallback, DiscoveryOptions)
时,我得到
我不认为这是我的代码的问题。该代码适用于任何其他 Android 版本。官方示例https://github.com/android/connectivity-samples/tree/master/NearbyConnectionsRockPaperScissors也发生了同样的事情,并且可以通过添加失败侦听器来重现。
该错误未在文档https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionsStatusCodes中定义。广告效果很好。
知道错误意味着什么以及如何摆脱它吗?
android - 附近的连接和前台/后台服务
这是一个更普遍的问题,但我们可以在多大程度上在服务中使用 Nearby Connections API ?
我注意到在应用程序失焦时发现和配对仍在工作,因此是否可以将整个连接客户端提取到前台,甚至是在应用程序本身不需要时运行的后台服务?
ios - 如何使用 Google Nearby Connections API 在范围内的 iOS 和 Android 设备之间连接和传输数据?
我正在尝试创建一个应用程序,它会发现它周围的设备,并可以从检测到的设备列表中将数据传输到选定的设备。
我面临的问题是我无法获得适用于 iOS 的 Google Nearby Connection API。是否有适用于 iOS 的 Google Nearby Connection API?
有什么方法可以将一台 iOS 设备连接到一台 Android 设备(反之亦然)并使用 Google Nearby Connection API 在这两台设备之间传输数据?
android - Google Nearby - 连接 API - 发现不起作用
所以最近我和我的朋友们考虑创建一个应用程序,允许在连接的设备之间进行某种程度的实时通信,而无需网络服务器。更明确地说,它应该是一个应用程序,其中单个设备(主机/主机)创建一个游戏/会话,并且多个设备(从机/客户端)可以加入。在建立所有必要的连接(4-5 个客户端)后,主机应该能够向客户端广播数据。因此,我进行了一些研究,如果我理解正确的话,对 android 的最佳猜测是 WiFi 直接或谷歌附近连接 api。
Q1。这是实现预期目标的最简单方法吗?还是这已经太深了?
所以我玩了一下connections api,我做了一个简单的应用程序,只是使用了附近文档中的代码。由于我是 Kotlin 的新手,所以这也可能是一个相当简单的错误,但是 2 小时后,我换回 java 时出现了同样的错误。当客户端试图发现主机时,他们触发了他们的 OnFailureListener。我试图在线搜索解决方案(包括 SO),但我找不到任何有用的信息。
我在 HTC ONE M8 和三星 Galaxy S7 上测试该应用程序。为了确保 Nearby Connection API 功能正常工作,我还下载了 2 个示例应用程序,这些应用程序运行良好。我尝试了这些如何处理 api 的使用,但找不到重要的部分。
Q2。我在哪里使用错误的 API?还是真的只是编码中的错误?
MainActivity.kt
}
安卓清单
android - 如何使用 Google-Nearby Connection API 连接 3 台以上的设备
我正在构建一个应用程序,它应该使用附近的连接 api 连接至少 4 个设备。我可以间歇性地连接它们,否则只有两个设备正在连接。
我正在使用 P2P-CLUSTER 拓扑并将数据作为已成功发送的文件有效负载发送。我有两个问题:
- 关于如何在 2 个以上设备之间建立稳定连接的任何建议。
- 在将数据作为文件负载发送时,会在下载文件夹中创建一个文件夹。有没有办法放弃这一步,并且能够直接将数据作为文件有效负载发送,而无需在本地保存它们。
这是我仅关于连接部分的代码。
android - Nearby Connections API:无法在 Android 10 上访问接收到的文件
我遵循本指南的目的是传输图像文件,该图像文件应在接收端通过 REST API 上传。
Android 10 阻止访问公共文件夹,例如“下载”文件夹,所有从 Nearby Connections API 接收的文件都存储在“Nearby”文件夹中。
File payloadFile = filePayload.asFile().asJavaFile();
我有一个Payload
对象,正如指南建议的那样,上面的代码应该获取文件。不幸的是,上面的代码在以 api 29 为目标并在 Android 10 设备上运行时返回 null。在早期的 Android 版本上运行良好。
我可以通过执行获取 ParcelFileDescriptorFile payloadFile = filePayload.asFile().asParcelFileDescriptor();
但不确定如何访问该文件?
通过ParcelFileDescriptor
我尝试通过以下方式读取文件,但我总是获得某种许可或错误的访问异常:
BitmapFactory.decodeStream(FileInputStream(payloadFileDescriptor.fileDescriptor))
或者
BitmapFactory.decodeFileDescriptor(payloadFileDescriptor.fileDescriptor)
我可以看到该文件正确存储在“下载”文件夹中,并通过文件浏览器应用程序打开它。
还尝试通过内容解析器(MediaStore.Downloads.EXTERNAL_CONTENT_URI
和MediaStore.Images.EXTERNAL_CONTENT_URI
)访问,但没有运气。
这里需要注意的是文件保存时没有扩展名,所以也许这就是 Mediastore 找不到任何东西的原因?
我使用“com.google.android.gms:play-services-nearby:17.0.0”。
如前所述,我真的很想收到一个文件并上传它。这对于 Android 10 上的 Nearby Connections API 是完全不可能的吗?
android - 如何在 Android 中实现 Mesh 网络
从事一个应该在 4 个以上的设备之间离线共享数据的项目。使用 Google Nearby 连接,我们能够通过 P2P-STAR 拓扑在设备之间建立连接。但我们真正需要的是让所有设备接收和发送数据到所有连接的设备(MN 连接)。
经过研究,Google Nearby API 不支持网状网络,因此我们必须在该 API 之上构建一个。但是我们无法找到一个好的例子来开始。
任何可以指出我们的建议将不胜感激。
android - 附近连接 Api 发送文件有效负载时,基于设备的接收方非常慢
如果连接策略是 P2P_CLUSTER,它能够连接并向多个设备发送有效负载,但从发送方接收有效负载非常慢。
在三星 s9、三星 note9 和联想 PB2-670M 设备中速度非常慢。
与上述设备相比,在LG g6、pixel 1、pixel 2 和 moto 5s plus中都还不错。
请帮助我找出原因,为什么它很慢。
react-native - 用于 React Native 的附近 API 包
我正在寻找 Nearby API 包。我找到了 2 个包,但两个包都已弃用。如果有人知道附近 API 有任何可用的本地反应包,可以帮我吗?我已经尝试过以下软件包,但它们无法正常工作并且还给出了弃用警告。
https://www.npmjs.com/package/react-native-nearby-api
https://www.npmjs.com/package/@adrianso/react-native-nearby-api
提前致谢