我正在尝试使用标准iOS库来确定“发现”Gimbal信标。 根据Radius Networks和Blue Sense Networks的说法,万向信标不会广播标准的iBeacon格式协议,因此如果不使用Gimbal iOS SDK就无法发现。
另一方面,“万向节信标广播滚动加密代码,以确保只有具有正确权限的用户才能看到信标的信息。基本上这意味着每次万向节信标发出信号时,它都包含不同的数据。此外,任何支持BLE的智能手机可以看到Gimbal信标广告,但由于它们在每次广播时都会发生变化,这意味着智能手机将多次检测到相同的物理信标并将每次检测视为不同的设备。因此,为了正确使用Gimbal信标,开发人员除了通过他们的专有SDK做到这一点之外别无选择。“ - Blue Sense Networks我看到一些关于访问这些信标的相互矛盾的陈述,但我没有看到任何具体的例子。可能吗?有没有?
答案 0 :(得分:4)
你可以将万向节信标发现,就好像它是iBeacon一样。 @james霜在他的评论中得到了答案。看看这篇文章https://stackoverflow.com/a/22666967/1496517我刚刚做了它,它就像一个魅力。
我无法使用estimote演示应用程序看到它们,但我使用的是radius networks演示应用程序。 (可能是因为我没有设置合适的uuid)
这样做也可以让你解决万向节没有在Android上发布接近度的问题,但如果需要,你可以使用radius网络演示。
你还可以将它们看作万向节灯塔以及带云台管理应用程序的iBeacon。
答案 1 :(得分:1)
我还没有直接与Gimbal信标合作(我确实订购了他们的5美元信标中的一些并且很快就会收到它们)但我确实与客户服务代表交谈过。他们的信标有三种广播模式。一种模式与iPhone兼容,信号未加密。另一种模式是专有信号'模式,这是它发送加密数据包的地方。当手机上的应用程序收到它时,您必须通过互联网将数据包发送到Gimbal服务进行解密,然后您将获取内容。我还不知道是否所有以加密模式运行的万向信标都可以通过这种方式或只是您注册的方式进行查询 - 或者您可以选择公共或私人。第三种广播模式在其他两种模式之间切换。
- 更新;我收到了信标,然后开了一个。我没有iPhone,只有Android。 Gimbal Manager仅在iPhone上运行。我有一台iPad,但令人惊讶的是Gimbal Manager与iPad不兼容!结果我无法配置信标,将不得不借用某人的iPhone来完成它。我为我的Android手机编写了一个简单的BTLE扫描仪应用程序并检测到信标,但每次扫描时地址显示为不同的值。显然这是万向节模式中的行为。
答案 2 :(得分:-2)
首先,万向信标不是iBeacon兼容的,虽然基础技术是蓝牙低功耗。
你无法使用标准的iOS库来改变他们的广告包 - 实质上是每个广告都显示为不同的BLE设备。根据我原来的评论,Gimbal beacons播放滚动加密代码,因此无法使用标准方法发现或连接。
Gimbal有适用于iOS和Android的自己的SDK,如果在您的应用中有意义,我建议你试一试。