繁体   English   中英

iOS上的自定义BLE广告

[英]Custom BLE Advertisement on iOS

我希望在iOS上创建一个BLE广告,我可以在字节级别上控制广告。

一个用例是模仿iBeacon广告。 什么是iBeacon蓝牙配置文件 (我想在我的应用程序处于后台时做广告,这就是为什么我不使用CoreLocation)

我没有看到使用Core Bluetooth API做到这一点的方法。 这个对吗? 是否有使用私有API或越狱的替代品?

我没有看到使用Core Bluetooth API做到这一点的方法。 这个对吗?

由于您必须设置制造专用数据才能实现此目的,如果没有任何改变,您将遇到与我完全相同的问题。 在这里解释:

CoreBluetooth中不允许使用广告密钥“Manufacturer Data”

这不可能。

我对iOS的体验是,如果它没有在API中公开,除了越狱之外没有办法。 对于低功耗蓝牙,API处于GAP / GATT级别,而较低级别(如果有的话)则暴露的很少。 广告是LL(链接层)功能。

为了说明访问受限制的限制:扫描BLE设备时,您将无法访问广告商的MAC地址iOS。 在Android中你有它。

正如其他人已经指出的那样,iOS上没有允许您执行此操作的API。

您可以将广告宣传为iBeacon,但仅限于您的应用位于前台。 在后台时,广告被删除,因此无法再被发现(除了明确扫描该服务UUID的其他iOS设备)。 另请参阅此处的文档: 核心蓝牙后台处理

如果您要分享您的用例以及您想要实现的目标,可能还有其他方法可以实现它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM