问题标签 [google-nearby]

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 回答
3030 浏览

android - 制作 Android 聊天应用并查找附近的人

大家好,我遇到了麻烦,我的一个朋友要求一个聊天的 Android 应用程序,它可以使用这个应用程序找到“附近的人”,首先我说是的,我可以做到,但现在我做不到。所以这是我为某人制作的第一个应用程序,我想知道“附近的人”是应用程序的简单功能还是复杂且难以实现的应用程序附近的人,但不幸的是,我找不到任何帮助或资源或教程,我唯一能找到的是谷歌的附近消息,我不确定这就是我要找的,所以如果你能提供帮助,我会很高兴我或者至少告诉我在哪里可以找到帮助。

0 投票
0 回答
501 浏览

android - 清单中的附近消息 API 权限声明?

我已遵循此https://developers.google.com/nearby/messages/overview并将“附近消息”实施设置到我的一个应用程序中。我通过将消息 mDeviceInfoMessage 更改为不同的 DeviceMessage 类来更改有效负载,具体取决于应用程序中的某些操作。

另外,我正在使用: compile 'com.google.android.gms:play-services-nearby:8.1.0' compile 'com.google.android.gms:play-services-gcm:8.1.0'

为了确保用户的无缝体验,我正在研究是否有办法让我们在清单中包含附近消息 API 权限?由于该应用程序是第一个版本,因此理想的情况是通过 Manifest 获取权限,而不是 onStart? 中的权限对话框。

谢谢, 阿纳布

0 投票
0 回答
405 浏览

android - Android Nearby.MESSAGES_API 仅检测信标

我之前使用 AltBeacon 库来检测信标,它运行良好,没有任何问题。然后我遇到了 https://developers.google.com/beacons/overview?hl=en

这表明 Google Proximity Beacon API 可用于注册任何支持以下规范之一的信标:(他们提到注册可能是我错误地认为它也可以检测到)

  • 埃迪斯通
  • iBeacon
  • 替代信标

所以我很感兴趣,并在 Google Console 中创建项目并使用 googleApiClient 以及 Nearby.MESSAGES_API 和策略 BLE_ONLY 来检测信标之后开始使用订阅 API。并且没有成功。

之后,它提到了完整阅读 API 文档(应该在投入时间之前完成)

为了使用 Google API,必须首先使用一些初始设置(命名空间 ID、实例 ID、帧格式等)配置信标,然后使用 Google Proximity Beacon API 进行注册。

那么这是否意味着在我的应用程序中使用任何随机信标来检测和获取消息之前,我必须单独强制配置信标?如果 GooglePlayService.Nearby_Message_API 支持侦听任何信标,我似乎不想使用像 AltBeacon 这样的自定义 3rd 方实现。

如果可能,并且如果有人已经尝试只听信标进入和退出事件而无需配置,请告诉我我可以共享代码并继续执行。或者我应该离开 Nearby API 并回到旧的 AltBeacon。

BR,杰​​希尔

0 投票
2 回答
819 浏览

android - 附近的连接 API - 断开几次后设备没有广告

我正在使用所谓的附近连接。一台设备正在做广告 (Nearby.Connections.startAdvertising() ),另一台正在发现 (Nearby.Connections.startDiscovery() )。这个 api 工作正常,我可以成功连接到主机设备。但是,如果我断开连接并重新连接几次,该设备将不再有广告。我正在调用 Nearby.Connections.startAdvertising(),但 PendingResult 中的 onResult() 方法根本没有被调用。PendingResult 从 Nearby.Connections.startAdvertising() 方法返回,您可以使用它来检查广告是否成功启动。有没有人有类似的问题?

我必须重新启动设备才能让广告重新开始工作。(重新连接wifi没有帮助)。

0 投票
2 回答
2177 浏览

android - 适用于 Android 的附近连接 API - 不适用于某些设备

我正在使用此处提供的示例应用程序测试 Nearby 连接 API:https ://github.com/googlesamples/android-nearby 这似乎不适用于某些设备。我成功地将三星 Galaxy S3 与 Nexus 7 双向连接(S3 作为主机,N7 作为从机,反之亦然)。但是,当我尝试将 Samusung Galaxy S3 连接到 Nexus 5 时,连接总是失败,状态码为 8005。

下面你可以看到slave(发现设备)为了连接到主机(广告设备)而调用的方法。

我总是得到的结果是:
11-17 18:48:50.678 11133-11133/com.google.example.connectionsquickstart D/MainActivity:onConnectionResponse:Samsung GT-I9300 FAILURE。响应代码=8005 状态消息=空

有什么线索吗?

0 投票
0 回答
208 浏览

java - 如何检查多播 / Google 附近连接的设备和 wifi 功能

我正在使用适用于 Android 的 Google Nearby Connection API,它基本上运行良好。

但我注意到有些 WIFI 不支持附近的连接。(我猜是因为它们不允许多播消息。)而且我还读到有些设备不能使用多播。

对于那些设备,我想在我的应用程序中显示如下消息:

  1. “抱歉,您的设备无法通过 Google Nearby Connections 进行连接”
  2. “抱歉,您的网络不支持通过 Google Nearby Connections 连接。请尝试使用其他 WIFI!”

所以我的问题是: 有没有办法以编程方式找出设备和网络是否能够与附近的连接连接?

0 投票
1 回答
406 浏览

android - 具有附近消息 API 的多个 GoogleApiClient 实例

我在做什么:

我将 Eddystone 与 Google Nearby Messages API 一起使用。

我在 onCreateView() 中连接到 Google API 以启动对象,mGoogleApiClient.connect(); 然后在 GoogleAPI 中onConnected()调用,我正在调用Nearby.Messages.subscribe()侦听消息。

因此,mGoogleApiClient 的“已连接”、“已成功订阅”当前同时发生 3-4 次,正如我在 Log.log 中看到的那样。

我希望它只实例化connect(), subscribe()一次并避免与 Google 的多次连接。

onFound(),我正在运行runOnUiThread(thread)解析我的 json-string 附件,添加到 arraylist,将 arraylist 添加到自定义适配器,将适配器设置为 recyclerview

(我正在处理的每个onFound()附件runOnUiThread()

)

问题是,

那么,我真的需要使用runOnUiThread()仅允许我将 recyclerview 适配器设置为 LayoutManager 作为 child 的所有者吗?我还能如何做到这一点?

如何避免多个connect()实例subscribe()

如何避免重复的附件显示在我的列表中?

何时使用自定义适配器恢复 recyclerView onResume()

0 投票
1 回答
1023 浏览

android - Android Nearby - 连接与消息 API

我目前正在开发一个简单的应用程序,用于在匿名的人之间交换少量消息,但位于同一地点。这种搭配交互是使用 Nearby API 的主要原因。但是,我一直在阅读 Connections API 和 Messages API,但我仍然不知道其中哪一个更适合我的应用程序。

为了更清楚起见,应用程序的基本流程类似于:

  1. 发现新设备并列出它们
  2. 选择其中之一
  3. 向所选设备发送消息

这可能仅使用消息 API 吗?我认为 Connections API 可以管理这种情况,因为您首先与另一台设备建立连接,但这些设备必须在同一个 WiFi 网络上。但是,使用Messages,设备不必在同一个 WiFi 连接上。

基本上,我不想依赖 WiFi 进行通信。此外,一些 WiFi 可能有某种防火墙来阻止这种流量。

0 投票
2 回答
472 浏览

android - google附近消息api中的ble扫描持续时间是多少?

有谁知道谷歌附近消息 api 的扫描持续时间以及每次扫描之间的时间间隔?只是出于好奇,因为该文件没有说明任何关于此的内容。

0 投票
2 回答
609 浏览

android - 附近的连接没有 ConnectionResponseCallback

我在 Android 中使用 Nearby Connections API。除了突然断开连接的情况外,它工作正常。

客户端再次成功找到端点,使用发现过程,但是当他使用sendConnectionRequest() Connections.ConnectionResponseCallback 从不调用时,无论我是否在客户端和端点上重新启动应用程序。只有当我重新启动两个设备时,连接才会重新开始工作。

我在客户端有 20 多个设备,因此这两件事之间可能存在联系。

关于问题或从哪里开始调试问题的任何帮助都会很棒。