问题标签 [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.
ios - iBeacon 的安全性如何?
iBeacon 是一项很有前途的新技术。但它有多安全?启用加密后,低功耗蓝牙 (BLE) 可以确保安全。但是,这仅是建立通信时的情况。但 iBeacon 框架并不意味着允许设备之间的通信。甚至无法通过 iBeacon 框架进行通信(然后应该使用 CoreBluetooth)。iBeacon 只能做广告(数据)。但是这些广告包是安全的还是对公众开放的?
我缺少关于 iBeacon 的更详细(技术)报告。
另一件事不是很清楚:谁开始“说话”?是广告 iBeacon 设备还是监控应用程序/设备。广告 iBeacon 设备是否一直在做广告?
ios - startMonitoringForRegion 不会触发 didEnterRegion 和 didExitRegion
我正在使用 estimote 信标和区域进行一些测试。
当我开始监视一个区域时阅读文档,我将告诉我的代表一个特定的区域正在被监视,但是,didEnterRegion
并且didExitRegion
永远不会被解雇。
我的代表开火了:
和
我没有检查是否发生错误locationManager:didFailWithError
:
目前,我正在使用状态手动运行两个私有方法,它们作为 didEnter 和 didExit 工作 - 在这种情况下,我也能够监视该区域,但我不明白为什么locationManager:didEnterRegion
:和locationManager:didExitRegion
:从未被调用。
有人面临同样的行为吗?
raspberry-pi - 树莓派 iBeacon 连接超时
我目前正在尝试 RadiusNetworks 在以下位置发布的 Raspberry Pi iBeacon 教程
http://developer.radiusnetworks.com/2013/10/09/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html
但我遇到了几秒钟后连接超时的问题。我已经执行了 raspbian 的全新构建,并尝试了 2 个不同的加密狗(AZIO V400 和 IOGEAR GBU521),并且我根据教程尝试了 Bluez 5.8 以及 Bluez 5.11,都在新的 Raspbian 负载上。
当我调用启动脚本时,我看到:
这会使用“Locate iBeacon”应用程序在 iPhone 上触发“Entered”事件,并以米为单位显示几秒钟的距离。然后它将“距离:未知”显示为几秒钟的范围,然后发生“退出”事件。当我运行“hcidump”运行序列时,我得到
看来 iPhone 正在尝试启动与 pi 的连接,然后在协商该连接时失败,然后结束广告。
我已经完成了从教程到这封信的步骤,但似乎无法确定导致断开连接的原因。我曾尝试更改 bluez 版本,并尝试了不同的硬件,但无济于事。任何想法我可能会错过哪一步?我已经搜索了所有我能想到的线索,但还没有找到答案。提前感谢您的任何建议!
uialertview - iBeacon 应该显示一个 AlertView
我在进入信标范围时想向用户显示的 UIAlertViews 有点挣扎。我希望 UIAlertview 仅在到达信标一定距离时出现。首先,我考虑在“didrangebeacons”委托方法中触发 Alertview。但这会每秒触发一次 AlertView。然后我认为我应该在 didEnterRegion 中执行此操作,但是一旦用户在范围内(可能是 20m 之外),它就会被触发。
正确实施的最佳实践是什么?我想到了我要设置的标志。例如:创建一个名为“showAlert”的标志,并在 DidEnterRegion 委托方法中将其初始设置为“YES”。一旦达到某个 RSSI,我就会显示警报视图,然后将其设置为 NO。退出信标区域后,我将立即返回“是”。
这是做到这一点的“正确”方法吗?
谢谢!!
android - 在 4.3 之前的版本上运行的 android 设备上读取信标的 UDID、Major、Minor
有什么方法可以在 4.3 之前的版本上运行的 android 设备上检测和读取信标的 UDID、Major、Minor 吗?
ios7 - 如何在 iOS 7 中实现 iBeacon 功能
请任何人告诉我如何在 iOS 7 中实现 iBeacon 功能。我需要搜索我的圈子或地区有多少蓝牙设备可用。请帮助我如何实现这一目标。
bluetooth - 覆盆子 iBeacon 未检测到
我最近试图在树莓派上的 BLE 加密狗(剑桥硅无线电)上配置 ibeacon。参考:http: //developer.radiusnetworks.com/2013/10/09/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html
我收到这条消息:
该应用程序甚至没有找到信标。虽然我可以看到加密狗在这个命令上闪烁着一些光:
但是什么都没有被检测到。
因此,从应用商店中去一个名为 LIGHTBLUE 的应用,它会检测到具有不同 UUID 的蓝牙。
我已经尝试过很多次了。并已完成教程中的所有步骤。但是这个蓝牙设备不会出现。
另外,我很想知道 0x08 和 0x0008 是什么,如果我想转换不同的 UUID,我该怎么办?但那是后面的部分...
现在,蓝牙不会像 Radius Networks 的教程中所说的那样投射 Estimote UUID。
希望尽快收到一些回复。
我写的命令(在这不起作用之后我将电源更改为 C9):
$ sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 00 00 00 00 c5 00 00 00 00 00 00 00 00 00 00 00 00 00
令人惊讶的是,错误是:错误:无效的 HCI 命令参数;怎么无效?是因为 CSR 支持 128 位而不是 64 位十六进制吗?
谢谢!
ios - 是否可以设置一个 Ibeacon 将推送通知发送到独立于 iOS7 中已安装应用程序的移动设备?
是否可以设置 BLE 4.0 Ibeacon 向 Apple 设备发送推送通知,而无需与应用程序交互?例如,发送带有 URL 链接的通知,该链接可以打开到例如 Safari 浏览器中
如果 iOS7 原生支持 Ibeacon,那么使用 Ibeacon 套件肯定可以做到这一点吗?
ios7 - Ibeacons 或任何其他主板是否可以设置为对 Apple 设备进行“敲门”之类的手势?
是否可以设置 Ibeacon 或其他主板设备以在被 Apple 设备点击时使用类似“敲门”的设施(无需预装应用程序)?
例如,“敲门”将向 Iphone 发送推送通知。或者会在 Iphone safari 浏览器上打开一个 URL
ios - 从 Estimote iBeacon 的 UUID 获取 Major 和 Minor
我刚拿到我的 Estimote iBeacons 包,我正在尝试做一些听起来很简单的事情。
我想从触发 didEnterRegion 方法的信标中获取“主要”和“次要”ID。方法如下:
我知道 Estimote 信标的 UUID 始终是 B9407F30-F5F8-466E-AFF9-25556B57FE6D。但是我如何从触发此事件的特定信标中获取主要和次要 ID?我想将两个 id 格式化为 NSStrings。
任何帮助都会很棒!谢谢!