问题标签 [ibeacon]

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 投票
3 回答
20760 浏览

android - 结合iBeacon蓝牙低功耗与Android 4.3

我正在寻找一种从 Android 设备检测 iBeacon(iOS 7.0 功能)的方法。我阅读了 Android 文档,其中 iBeacon 似乎是某种发送其位置的 GATT 服务器。虽然 Android 文档说我不应该轮询该数据,但对于检测来说,这将是必要的。

我用谷歌搜索了很多,但这个主题很新(我什至创建了一个新标签),所以如果我能从 iOS 世界中获得一些描述实现的资源链接,我会很高兴。此外,如果有一些我还没有找到的 Android 库会很好。

0 投票
1 回答
969 浏览

ios - CBPeripheralManager 延迟停止广告/位置管理器范围停止 iBeacon

我正在使用两台 iOS 设备,其中一台设置为 iBeacon。

我正在使用第二个 iOS 设备来测量信标,并可以通过以下方式获取其状态:

当我停止在 iBeacon 上投放广告时,第二台设备上的位置管理器会继续范围/识别 iBeacon 5-10 秒。

这是预期的行为吗?

peripheralManager 需要时间来放松吗?

0 投票
5 回答
23446 浏览

core-location - 搜索所有 iBeacons 而不仅仅是特定的 UUID

是否可以搜索iBeacons附近的所有内容?我知道可以iBeacons通过 UUID 进行搜索。但我想找到iBeacons附近的所有东西。

0 投票
1 回答
858 浏览

objective-c - 像 iBeacon 一样建立蓝牙连接时发送通知

嗨,我正在寻找当我的 iPhone 连接到蓝牙设备且我的应用程序在后台运行时是否可以发送通知。这类似于 iOS 7 中的 iBeacon 发生的情况,我只是想知道这是否可以通过任何蓝牙设备完成。如有必要,我可以使用私有 API。如果我正确理解蓝牙,任何蓝牙设备都必须至少传达其标识符并等待并接收配对码,所以我希望我能够确定蓝牙设备是否广播标识符并且我的手机连接到它然后发送通知就像一个 iBeacon。

我使用了 Estimote,它可以广播接近度并相应地发送通知,我只想能够在任何蓝牙设备建立蓝牙连接时发送通知。

谢谢

0 投票
6 回答
110922 浏览

ios - 什么是 iBeacon 蓝牙配置文件

我想用一些低功耗蓝牙开发套件创建我自己的 iBeacon。Apple 尚未发布 iBeacon 规范,但是,一些硬件开发人员已经从 AirLocate 示例代码对 iBeacon 进行了逆向工程,并开始销售 iBeacon 开发套件。

那么什么是 iBeacon 蓝牙配置文件?

低功耗蓝牙使用 GATT 进行 LE 配置文件服务发现。所以我认为我们需要知道 Attribute Handle、Attribute Type、Attribute Value,也许还有 iBeacon 属性的 Attribute Permissions。那么对于 UUID 为 E2C56DB5-DFFB-48D2-B060-D0F5A71096E0 的 iBeacon,主要值为 1,次要值为 1,蓝牙 GATT 配置文件服务是什么?

以下是我从 Apple 论坛和文档的讨论中做出的一些假设。

  1. 您只需要查看蓝牙外围设备的配置文件服务 (GATT) 即可知道它是 iBeacon。

  2. 主要和次要密钥在此配置文件服务中的某处进行编码

以下是一些拥有 iBeacon Dev Kits 的公司,它们似乎已经有了这个数字:

希望我们能及时在 Bluetooth.org 上发布如下配置文件:https ://www.bluetooth.org/en-us/specification/adopted-specifications

0 投票
4 回答
37380 浏览

ios - 在后台将 iPhone 作为 iBeacon 运行

是否可以将 iOS 7 设备作为蓝牙 LE 外围设备 (iBeacon) 运行并让它在后台做广告?我已经能够使用下面的代码让它在前台做广告,并且可以从另一台 iOS 设备上看到它,但是一旦我回到主屏幕,它就会停止做广告。我确实在 plist 中添加了蓝牙外设背景模式,但这似乎没有帮助,尽管我确实收到提示说设备想要在后台使用蓝牙。我做错了什么还是这在 iOS 7 中是不可能的?

这是接收/收听端的代码:

0 投票
3 回答
3574 浏览

ios - iOS + nRF51822 = iBeacon?

我周围有几个 nRF51822 传感器,我想开始使用 iOS iBeacon 设置。我遇到的问题是为了做

你需要知道传感器的proximityUUID。查看 CLBeacon 文档,这似乎是传感器的只读属性,但是我如何/在哪里从

我看到 kCBAdvDataServiceUUID 带有一个 2500 的字符串,但我不认为就是这样。任何人有任何方向或见解?

谢谢

0 投票
1 回答
35101 浏览

bluetooth - iBeacon“远”、“近”和“即时”的标称距离是多少

我一直在使用 iOS 7 中的新 iBeacon API 将 iOS 设备用作广播器和接收器。

文档没有详细说明接收设备应该在哪些距离上看到每个接近指示器,并特别将它们称为“相对”。在使用演示应用程序进行实验时,我观察到了这些距离(iPhone == 接收器,iPad == 广播器):

- 50英尺?

- 2-3 英尺

立即- 2 英寸

这些对我来说似乎真的很小,CLBeaconRegion 类参考中可能有一个提示,它允许您指定 1m 以外的设备的信号强度。

peripheralDataWithMeasuredPower:

检索可用于将当前设备宣传为信标的数据。

参数

测量功率

设备的接收信号强度指示器 (RSSI) 值(以分贝为单位)。该值表示从一米外测得的信标强度,并在测距期间使用。指定 nil 以使用设备的默认值。

我的业余校准产生了 -60,我设置并重新测试:

- 数百(ish)英尺

- ~50 英尺

立即- 1 米(略短)

我第二次测试的结果是否符合 Apple 的“理想”范围?它们与我在第一次测试中遇到的“默认”设置相去甚远。

或者我是否应该根据我的需要考虑这些范围“可校准”?

0 投票
1 回答
2155 浏览

objective-c - 测量 iBeacon 延迟

我一直在玩 iOS 7 中的新 iBeacons。我将一个设备设置为信标,而另一个设备则可以检测我何时接近、远距离、立即等。我想很快知道我什么时候跨越这些范围。有没有办法调整延迟?我发现我必须非常缓慢地移动我的设备,否则我将不知道何时跨越这些阈值。

0 投票
0 回答
1607 浏览

java - 适用于 Java SE 的蓝牙 LE

我正在寻找一个支持蓝牙 LE 连接的 Java 库,特别是 GATT,如果我幸运的话,还有 Apple 的新 iBeacon 协议。它需要能够广播自己,并且如果可能的话能够发起连接。

我见过 BlueCove,甚至尝试过扩展它以支持蓝牙 LE,但无法让它工作。有没有人知道任何支持 Java SE 的蓝牙库,不适用于 Android 或 Java ME,因为这似乎是我能找到的全部。

有任何想法吗?