问题标签 [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.
android - 让三星 Android 设备宣传为 iBeacon
是否有人使用三星的蓝牙 LE API 将三星 Android 设备宣传为 iBeacon?这应该是可能的,但我无法访问设备来尝试它。
如果有人用它来让三星 Android 设备像任何其他蓝牙 LE 外围设备一样做广告,我也想知道这一点。
编辑:这现在可以在 Android L 上实现。请参见此处。
core-bluetooth - iOS CoreBluetooth / iBeacon:CBPeripheralManager 不能在一个应用程序内不发布两个广告数据
我的应用程序上有两个开关,它们可以将我的应用程序变成外围设备或中央设备(BLE 连接中的两个角色)。当应用程序角色作为外围设备时,我初始化了两个 CBPeripheralManager,一个用于广告 ibeacon,另一个用于 BLE 连接.我想要做的是,当另一个设备角色作为中心进入外围设备的范围时,它可以检测到信标,同时扫描外围设备,然后连接到外围设备。连接建立时,中心发送一些数据到外围。
这是我的问题:
我像这样初始化外围设备:
像这样初始化中央:
如果我同时宣传两个外围设备,在中央一侧,我永远无法发现外围设备(_peripheralManager
),而只能发现信标(_beaconPeripheralManager
)。代表
从来没有打电话。
但如果我只打开_peripheralManager
广告,中央方可以发现它并委托呼叫。
这是否意味着我们不能同时宣传两个外围设备,或者日期大小有限。
CBAdvertisementDataLocalNameKey
从Apple的文件中可以看出只有两个密钥CBAdvertisementDataServiceUUIDsKey
可以做广告。但我发现其中_beaconPeripheralData
包含一个kCBAdvDataAppleBeaconKey
让我感到困惑的密钥。
那么,我该怎么做才能让一个应用程序可以宣传两个外围设备并正常工作。
ios - 将 Beacon Monitoring 与 Beacon Ranging 相结合以在 didEnterRegion 方法上获取主要和次要 ID
我正在尝试从触发 didEnterRegion 方法的信标中获取“主要”和“次要”ID。有人告诉我,我可以通过将测距和监控结合在一起来做到这一点,但我似乎无法让它正常工作。
我正在使用 Estimote 信标并正在使用 Estimote API。任何想法这里出了什么问题?谢谢!
这是一个链接,它说您可以将监控和测距结合起来:iBeacon:获取主要和次要 - 仅寻找 uuid
设置:
ViewDidLoad:
DidRange信标:
ios - 如何在 iOS 7 中使用 iBeacons 获取设备详细信息,如 UUID 或设备名称
请任何人建议我通过 iBeacons 获取连接设备的 UUID 或设备名称或任何其他详细信息。
我正在使用以下方法获取设备距离、主要和次要值:
- (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region
但我想知道设备的详细信息。请指导我到达。
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问题,谁能告诉我?
bluetooth-lowenergy - iBeacons 的三角剖分示例
我正在研究使用多个 iBeacon 进行“粗略”室内定位的可能性。该应用程序是一种“博物馆”设置,并且能够更容易地形成具有不同对象位置的网格,然后是单个信标(尽管这也可能不是不可能的)。
有没有使用多个信标三角定位到某种位置的示例、经验,或者一些逻辑来帮助我自己编写它?
ibeacon - 来自 Microsoft 的 ibeacons 技术
我刚接触到苹果推出的ibeacons技术,但没有从微软那里得到任何API/框架。
Microsoft 是否提供任何 API 或框架来支持 Ibeacons 实现?
谢谢
ios - 将 CoreBluetooth 与 iBeacons 一起使用
我一直在对 iOS 设备上的 iBeacons 和 CoreBluetooth 进行大量研究。你的帖子和研究都很棒。我已经学了不少。不幸的是,我遇到了死胡同,因为它与我真正想做的事情有关。
我正在阅读这篇文章:http: //developer.radiusnetworks.com/2013/10/21/corebluetooth-doesnt-let-you-see-ibeacons.html ....
...并且它指出,如果没有proximityUUID,您无法真正使用CoreBluetooth 做很多事情。也就是说,如果我真的拥有它怎么办?
我想做的是在给定位置周围放置 iBeacons。我将使用didEnterRegion
CLLocationManager 委托方法来了解我们何时进入该区域。我想用它来触发信标的一些 CoreBluetooth 监控,以便可以在后台完成。我只需要 RSSI 和一个唯一标识符(我现在可以不使用 Major 和 Minor),我已经能够在前台获得它,但在后台却不行。
我的印象是,如果我的应用设置了“bluetooth-central”(现在是“App Communicates using CoreBluetooth”),我仍然应该能够在后台获取这些基本数据。
你能解释一下我想要做什么吗?目前,似乎没有其他人尝试过这个,我很乐意让它继续下去并分享它,因为如果我能克服这个障碍,这似乎是一个可行的解决方法。
想法?
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
所以问题:谁能给我一个提示如何实现这个用例。
ios - CLBeacon - 从 PeripheralData NSDictionary 存储和提取信息?
当您开始使用外围数据广告 CLBeacon 时,您是否可以将 NSString 或 UIImage 传递到此字典中,然后您可以在发现信标时显示出来?
例如,如果我想创建给朋友写一条消息,然后当朋友进入信标区域时,我可以通过将消息存储在 NSDictionary 中然后提取它来让消息显示在他们的手机上吗?如果是这样,怎么做?如果没有,还有其他方法吗?
谢谢!