问题标签 [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 回答
5777 浏览

android - 让三星 Android 设备宣传为 iBeacon

是否有人使用三星的蓝牙 LE API 将三星 Android 设备宣传为 iBeacon?这应该是可能的,但我无法访问设备来尝试它。

如果有人用它来让三星 Android 设备像任何其他蓝牙 LE 外围设备一样做广告,我也想知道这一点。

编辑:这现在可以在 Android L 上实现。请参见此处。

0 投票
2 回答
2176 浏览

core-bluetooth - iOS CoreBluetooth / iBeacon:CBPeripheralManager 不能在一个应用程序内不发布两个广告数据

我的应用程序上有两个开关,它们可以将我的应用程序变成外围设备或中央设备(BLE 连接中的两个角色)。当应用程序角色作为外围设备时,我初始化了两个 CBPeripheralManager,一个用于广告 ibeacon,另一个用于 BLE 连接.我想要做的是,当另一个设备角色作为中心进入外围设备的范围时,它可以检测到信标,同时扫描外围设备,然后连接到外围设备。连接建立时,中心发送一些数据到外围。

这是我的问题:

我像这样初始化外围设备:

像这样初始化中央:

如果我同时宣传两个外围设备,在中央一侧,我永远无法发现外围设备(_peripheralManager),而只能发现信标(_beaconPeripheralManager)。代表

从来没有打电话。

但如果我只打开_peripheralManager广告,中央方可以发现它并委托呼叫。

这是否意味着我们不能同时宣传两个外围设备,或者日期大小有限。

CBAdvertisementDataLocalNameKey从Apple的文件中可以看出只有两个密钥CBAdvertisementDataServiceUUIDsKey可以做广告。但我发现其中_beaconPeripheralData包含一个kCBAdvDataAppleBeaconKey让我感到困惑的密钥。

那么,我该怎么做才能让一个应用程序可以宣传两个外围设备并正常工作。

0 投票
1 回答
1591 浏览

ios - 将 Beacon Monitoring 与 Beacon Ranging 相结合以在 didEnterRegion 方法上获取主要和次要 ID

我正在尝试从触发 didEnterRegion 方法的信标中获取“主要”和“次要”ID。有人告诉我,我可以通过将测距和监控结合在一起来做到这一点,但我似乎无法让它正常工作。

我正在使用 Estimote 信标并正在使用 Estimote API。任何想法这里出了什么问题?谢谢!

这是一个链接,它说您可以将监控和测距结合起来:iBeacon:获取主要和次要 - 仅寻找 uuid

设置:

ViewDidLoad:

DidRange信标:

0 投票
2 回答
11609 浏览

ios - 如何在 iOS 7 中使用 iBeacons 获取设备详细信息,如 UUID 或设备名称

请任何人建议我通过 iBeacons 获取连接设备的 UUID 或设备名称或任何其他详细信息。

我正在使用以下方法获取设备距离、主要和次要值:

- (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region

但我想知道设备的详细信息。请指导我到达。

0 投票
4 回答
2703 浏览

iphone - iPhone 4S 找不到 iBeacon

我遇到了一个涉及 iPhone 4S 的奇怪问题。我正在开发一个使用 iBeacons 的应用程序。以下代码是在 iPad mini、iPhone 5s 和 iPhone 4s 上运行的,但只有 iPad 和 5S 在遇到 iBeacon 时能够做出响应,而 4S 什么也不做。

4S可以毫无问题地广播iBeacons,另外2个可以找到它们。

我在4S上做过[CLLocationManager isMonitoringAvailableForClass:[CLBeacon class]][CLLocationManager isRangingAvailable]测试,他们没有失败。

如果这只是我们4S的问题,或者是一般的4S问题,谁能告诉我?

0 投票
13 回答
82589 浏览

bluetooth-lowenergy - iBeacons 的三角剖分示例

我正在研究使用多个 iBeacon 进行“粗略”室内定位的可能性。该应用程序是一种“博物馆”设置,并且能够更容易地形成具有不同对象位置的网格,然后是单个信标(尽管这也可能不是不可能的)。

有没有使用多个信标三角定位到某种位置的示例、经验,或者一些逻辑来帮助我自己编写它?

0 投票
4 回答
7380 浏览

ibeacon - 来自 Microsoft 的 ibeacons 技术

我刚接触到苹果推出的ibeacons技术,但没有从微软那里得到任何API/框架。

Microsoft 是否提供任何 API 或框架来支持 Ibeacons 实现?

谢谢

0 投票
2 回答
6135 浏览

ios - 将 CoreBluetooth 与 iBeacons 一起使用

我一直在对 iOS 设备上的 iBeacons 和 CoreBluetooth 进行大量研究。你的帖子和研究都很棒。我已经学了不少。不幸的是,我遇到了死胡同,因为它与我真正想做的事情有关。

我正在阅读这篇文章:http: //developer.radiusnetworks.com/2013/10/21/corebluetooth-doesnt-let-you-see-ibeacons.html ....

...并且它指出,如果没有proximityUUID,您无法真正使用CoreBluetooth 做很多事情。也就是说,如果我真的拥有它怎么办?

我想做的是在给定位置周围放置 iBeacons。我将使用didEnterRegionCLLocationManager 委托方法来了解我们何时进入该区域。我想用它来触发信标的一些 CoreBluetooth 监控,以便可以在后台完成。我只需要 RSSI 和一个唯一标识符(我现在可以不使用 Major 和 Minor),我已经能够在前台获得它,但在后台却不行。

我的印象是,如果我的应用设置了“bluetooth-central”(现在是“App Communicates using CoreBluetooth”),我仍然应该能够在后台获取这些基本数据。

你能解释一下我想要做什么吗?目前,似乎没有其他人尝试过这个,我很乐意让它继续下去并分享它,因为如果我能克服这个障碍,这似乎是一个可行的解决方法。

想法?

0 投票
1 回答
3337 浏览

ios - 进入区域后查找特定的 iBeacon(后台模式)

这个问题是关于当应用程序在后台时我得到一个与 2 个 iBeacons 一起工作的应用程序(相同的 UUID,相同的主要,不同的次要)。

例如,第一个 iBeacon(次要 1)用于门。当应用程序在后台时,我会收到一条通知,告知我进入该区域。这工作正常。现在,例如,我走进商店,在某个时候是第二个 iBeacon(次要 2)。如果我在第二个 iBeacon 的直接区域,应用程序应该触发通知。(“嘿,你在收银台”)。但是我读到当应用程序在后台时这是不可能的。它仅在我按下肩部按钮或主页按钮时才有效。 http://developer.radiusnetworks.com/2013/11/13/ibeacon-monitoring-in-the-background-and-foreground.html

所以问题:谁能给我一个提示如何实现这个用例。

0 投票
2 回答
1182 浏览

ios - CLBeacon - 从 PeripheralData NSDictionary 存储和提取信息?

当您开始使用外围数据广告 CLBeacon 时,您是否可以将 NSString 或 UIImage 传递到此字典中,然后您可以在发现信标时显示出来?

例如,如果我想创建给朋友写一条消息,然后当朋友进入信标区域时,我可以通过将消息存储在 NSDictionary 中然后提取它来让消息显示在他们的手机上吗?如果是这样,怎么做?如果没有,还有其他方法吗?

谢谢!