问题标签 [google-beacon-platform]
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.
beacon - 实施 Eddystone 硬件
我可以使用哪种硬件来实现 Eddystone 信标?
我不希望我制造像 estimote 或 radius 网络硬件这样的硬件。
ibeacon - 如何让 Google Eddystone url 通知在检测到时发出声音
我正在使用 eddystone 信标传输我的业务 url。如何使收到的 url 通知通过用户设备上的声音发出警报?任何想法?
android - 检索信标附件接近信标api
目前,我已将信标注册到 Google Proximity Beacon API。它们是 Eddystone 信标。我还可以检索信标的数据并添加附件(我认为)。我遇到的问题是检索这些附件。
我使用以下网站检索附件,但我得到一个 404 错误作为回报。 https://labs.ribot.co.uk/exploring-google-eddystone-with-the-proximity-beacon-api-bc9256c97e05#.rndagn22e
我使用 GET 方法来检索数据。我的应用程序使用 Volley JsonObjectRequest 发送带有令牌的请求。这是我正在使用的网址:
获取https://proximitybeacon.googleapis.com/v1beta1/beaconName/attachments
如果我使用 GET 方法来检索信标,我也不会收到附件(如果它也应该返回附件,我在任何地方都找不到它)。
是否有可能我使用了错误的 URL?有没有其他人遇到过同样的问题?
编辑:我用所需的查询参数更新了我的网址:
在请求标头中,我放置了从先前请求 (oAuth2.0) 中检索到的令牌。这里不涉及 API 密钥。除检索附件外,其他所有更新、注册和检索信标的方法都可以使用。
已解决 URL 中缺少 1
android - 使用 Google 的 Proximity Beacon API 注册 Estimote Beacon (Eddystone)
使用 Proximity Beacon API 注册信标似乎很容易,但我无法使用 Nearby Messages API 接收任何消息(注册信标、添加附件、使用消息 API 订阅)。
我认为我的问题在于注册信标。它说您应该使用 namespaceID 和 instanceID,但是我用来检索 id 的每个应用程序都告诉我,我必须在 namespaceID/instanceID 前面放置 0x,或者将 : 放在它们之间。
我尝试了以下格式:
- 命名空间ID实例ID
- 命名空间ID:实例ID
- 0xnamespaceIDinstanceID
我目前正在使用 Estimote 信标。我必须如何使用 Eddystone 将 Estimote 信标注册到 Proximity Beacon API?
我不需要代码,只需要在转换为 base64 之前的 Eddystone UID 格式。
android - 如何在不使用任何信标制造商 SDK 的情况下更改 Eddystone Beacon 设置
我们如何在不使用任何第三方 SDK(如 Estimote 或 AltBeacons 提供的 SDK)的情况下使用Eddystone 协议更改信标的不同设置。例如,我们如何从我们的移动设备(可能在应用程序的帮助下)更改发射功率/发射频率或信标的实例 ID?我们可以使用 Android 中的蓝牙管理器或 BluetoothLeScanner 来更改它们吗?可以做到还是我们必须依靠 Beacon 制造商的 SDK 来更改值?
core-location - 是否可以在 iBeacon 应用程序上动态设置 UUID?
我有一个基于自定义轮换方案广播不同 UUID 值的信标设备。
通常,开发人员必须设置静态 UUID 才能被应用程序识别(例如 iOS):
我想知道是否有一种方法可以动态生成(或从服务器接收)要识别的 UUID。
话虽如此,我仍然难以理解 iOS 和 Android 如何理解信标的内部机制。据我了解,手机的 BLE 模块将所有格式正确的 iBeacons 转发到操作系统,该操作系统维护一个已识别的 UUID 列表。经过简单的查找并找到匹配项后,操作系统会将相应的应用程序带到前台。
但是,应用程序识别的 UUID 何时在操作系统中注册?他们多久重新注册一次?如果有人能指出任何相关的在线材料或至少提及此过程中涉及的机制,我将不胜感激。
ios - Google 信标仪表板未显示任何已注册的信标
我最近开始使用 Google 信标平台。我使用 Estimote Beacons,我将其配置为使用 Eddystone UID 作为主要数据包类型。我完成了以下步骤:
1) 我创建了一个新的 Google API 项目并激活了 Google Proximity Beacon API。
2) 我下载了 Beacon Tools iOS App,选择了之前创建的 Google API Project 并注册了我的两个 Estimote Beacons。这些信标出现在 Beacon Tools iOS 应用程序的“已注册”选项卡中。
3) 我去了https://developers.google.com/beacons/dashboard/并选择了我的 Google API 项目。仪表板打开项目,但没有显示我注册的任何信标。我只是说“正在加载...”。我已使用正确的用户授权 Beacon Dashboard。
我做错什么了吗?我还需要做什么才能让我注册的信标出现在信标仪表板中?
提前致谢并致以最诚挚的问候!
android - 如何与其他开发者共享信标
我在 Proximity Beacon API 文档 ( https://developers.google.com/beacons/proximity/sharing )中阅读了以下声明:
此外,您可以与其他开发人员共享您的信标网络,以允许他们在自己的命名空间中将自己的附件添加到您的信标。
实际上我不确定如何实现这一点。如何将其他开发人员的命名空间添加到我的信标?我使用 Beacon Tool iOS App 注册了我的信标,并将它们分配给了一个 Google API 项目。当我使用 Google Beacons Dashboard 向我的信标添加附件时,此 Google API 项目的 ID 是当前唯一可用的命名空间。
对于一个好的项目设置是否有任何建议,以便能够允许来自不同方的多个开发人员在应用程序中使用我的信标?
提前致谢并致以最诚挚的问候!