【问题标题】:Gimbal beacon discovery云台信标发现
【发布时间】:2015-03-07 04:43:46
【问题描述】:

是否可以使用 iOS SDK 发现云台信标?我想使用简单的测距,但我不知道发射器的 UUID。

【问题讨论】:

  • Gimbal 信标是使用 iBeacon API 还是其他一些 BLE API? Apple 的位置管理器测距代码只有在它是真正的 iBeacon 时才有效。如果不使用 iBeacons,您将不得不滚动自己的测距代码。
  • 不,他们有不同的 API(他们自己的 SDK)。使用 davidhelms 提到的 Android 应用程序,我无法发现这个信标。

标签: ios bluetooth ibeacon


【解决方案1】:

是的,您可以将云台用作 iBeacons。您必须使用 iBeacon 配置重新配置它。 登录 Gimbal 网站,如果没有,请创建一个帐户。 https://proximity.gimbal.com/

打开接近标签。单击顶部的管理配置按钮并创建新配置,选择 iBeacon 作为信标类型,分配 UUID、主要和次要。你可以选择任何你喜欢的 UUID。

现在注册您的云台信标,并选择您的新配置。您必须打开信标才能获取注册所需的工厂 ID。

下载适用于 iPhone 的云台管理器应用程序,打开它,选择“配置”选项。打开 Gimbal 并取出电池,重新放入电池,您应该会在 Gimbal Manager 应用中看到您的信标,点击更新按钮。

就是这样,现在你的云台处于 iBeacon 模式。

【讨论】:

  • 知道为什么我在 iPod touch 上的应用商店中找不到 Gimbal 管理器应用吗?根据itunes.apple.com/us/app/gimbal-beacon-manager/id785688563?mt=8 的列表,该应用程序应该与 ipod touch 兼容。它运行 iOS 7.1.1,也许这就是问题所在!?
  • 这里有一组很棒的图片说明:gimbal.com/doc/ios_proximity_ibeacon_quickstart.html
  • 我目前正在使用Gimbal sdk,但我没有任何云台设备,我只想通过将我的iphone配置为ibeacon发射器来测试sdk。我按照答案中的步骤操作,但仍然无法将我的设备检测为信标。
  • @Rahul Mathur 我不认为你可以配置作为信标的 iPhone 的设置,因为只能使用它来更改 Gimbal 信标的配置。
  • @Sergey 您的指示很有道理,但我不清楚您现在是否可以单独使用 Core Location 找到信标,还是按照您的指示是否仍需要 Gimbal SDK。
【解决方案2】:

如果有人感兴趣,我在http://beekn.net/2013/12/inside-gimbal-qualcomm-beacons-tackle-bluetooth-le-challenges/ 上发现了这篇有用的帖子:

实际上,您无法嗅探 iBeacon UUID,因为 Gimbal 使用他们自己的信标实现。他们使用 BLE 传输随着每次广播而变化的加密 ID,因此需要使用 SDK/API 进行验证,以确认这与哪个信标 ID 相关联。

更新:davidyoung 是对的。我在 Gimbal 的文档中跳过了一些信息:

如果您的应用程序的用例需要您使用 iBeacon 技术,Gimbal Series 20 信标可以配置为广播 iBeacon 兼容的 BLE 数据包。要了解如何将信标配置为与 iBeacon 兼容,请阅读 Proximity 快速入门指南。 Proximity 框架使您可以非常轻松地使用 SDK 中的 iBeacons 和 Gimbal 信标,并允许您通过 Gimbal Manager Portal 管理它们。

【讨论】:

  • 如果您阅读他们的文档,很明显他们的 SDK 依赖于与 iBeacon 不兼容的自定义 BLE 信标。见:gimbal.com/doc/proximity/ios.html
  • Gimbal 是普通的 BLE 发射器,可以重新配置以符合 iBeacon 规范。请参阅下面的回复。
  • 有人知道这是否也适用于系列 10?它声称它处于 iBeacon 模式,但仍每半秒广播不同的 UUID。
  • iBeacon 模式仅适用于 Gimbal Series 20 信标。请参阅此处的 iBeacon 部分:gimbal.com/doc/proximity/ios.html 奇怪的是,Series 10 信标接受 iBeacon 配置并在 Beacon Manager 应用程序中报告它们是 iBeacon,但仍以 Gimbal Beacons 的形式广播。
  • 我有一个带有固件 1.8.0 的 Series 10 可以用作标准 iBeacon。它现在似乎在两种模式下广播(Gimbal 接近可重新配置?)以及我根据 Sergey 给出的答案在管理器中应用的 iBeacon 设置。
【解决方案3】:

有趣 - 我最近收到 Radius Networks 的回复,说 ScanBeacon 无法识别 Gimbal 信标 - 至少我是这么读的。..

“Scanbeacon 应该显示任何正在传输 ibeacon 广告的设备。 我们有几份报告称,Qualcomm 提供的蓝色小信标没有出现在 ScanBeacon 中。 我们自己对这些单位的调查是,他们没有宣传 iBeacon 标识符。

可能需要采取一些我们不知道的配置或其他步骤。 但高通信标的开箱即用状态似乎没有 iBeacon 广告。”

【讨论】:

    【解决方案4】:

    要使用 iOS,您需要知道 UUID。 还有一些其他选项不需要了解 UUID。

    1. 如果您的 Android 设备是 4.3 或更高版本并支持 BT4.0,您可以使用以下链接中的免费定位应用程序。 https://play.google.com/store/apps/details?id=com.radiusnetworks.locate

    2. 如果您的 Mac 是 10.9 或更高版本并支持 BT4.0,您可以使用 Mac App Store 或此链接上提供的 ScanBeacon 应用程序(9.99 美元)。 http://www.radiusnetworks.com/scanbeacon-app.html

    祝你好运,并确保将你的发现报告给社区的其他人!

    大卫

    全面披露:我的同事们只是坚定地提醒我,我没有注意到我在 Radius Networks 工作,这是一种行为不端,Radius Networks 提供上面列出的工具,并且是列出的第二个工具 ScanBeacon 的开发人员。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-27
      • 2016-01-31
      • 1970-01-01
      • 2019-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多