ios - iBeacon 是专有的吗?

标签 ios bluetooth bluetooth-lowenergy ibeacon

如果我的理解是正确的,iBeacons 广告数据包有效负载的前 9 个字节是 iBeacon 前缀。字节6-7为公司标识码,对于iBeacon广告包,为4C 00 (== Apple )。

由于 iBeacon 数据包由 Apple“签名”,该协议(protocol)是否专有?如果它是开放的,广告应该不会绑定(bind)到 Apple - 对吧?

如果它是专有的,iBeacon 数据包结构是否可以被操纵?

谢谢

最佳答案

是的,Apple 认为 iBeacon 标准是专有的。他们有一个认证计划,可以将标志贴在获准生产符合标准的设备的制造商身上。作为 Android Beacon 库的首席开发人员,我必须竭尽全力将专有的信标格​​式排除在源代码之外,以免污染具有知识产权的 Apache 2 许可所涵盖的项目。

由于蓝牙信标传输是一个简单的字节序列,因此解码和操作起来很简单。但是因为做某事很容易并不一定意味着它在所有司法管辖区都被允许。

什么是允许的,什么是不允许的,取决于律师和司法机关的解释。这超出了我的专业知识,也超出了本论坛的范围。

关于ios - iBeacon 是专有的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32903444/

相关文章:

ios - 蓝牙 LE,后台扫描外围设备服务,提高速度

android - 如何通过蓝牙与医疗设备配对?

ios - centralManager 方法未被调用

ios - 为什么我不能在 UIButton 子类的便捷初始化程序中使用 "self.init(type: .custom)"

ios - 在 iOS 设备上使用 GWT RequestFactory

bluetooth - 为什么 Wi-Fi 的带宽比蓝牙大得多?

android - 如何将线程保存到 SharedPreference Android

ios - 尝试使用 Swift 显示 Parse 中的图像时出现问题

iphone - 保证 iPhone 应用程序的 URL 方案 (CFBundleURLSchemes) 条目的唯一性

android - 如何以编程方式在蓝牙和听筒之间选择媒体音频