CoreBluetooth 限制?

Posted

技术标签:

【中文标题】CoreBluetooth 限制?【英文标题】:CoreBluetooth limitations? 【发布时间】:2012-01-20 03:14:20 【问题描述】:

我找不到任何提及 CoreBluetooth 框架的读/写限制。有谁知道这两个函数的速度和大小限制是什么?

-(void) writeValue:(int)serviceUUIDcharacteristicUUID:(int)characteristicUUID p:(CBPeripheral *)p data:(NSData *)data

-(void) readValue: (int)serviceUUID characteristicUUID:(int)characteristicUUID p:(CBPeripheral *)p

我需要知道数据的最大大小是多少,以及我们可以使用这些函数的速度和速度。

提前感谢您的帮助。

西亚

【问题讨论】:

请问您要连接什么设备? 这取决于当时的网络延迟、信号强度、环境。如果没有明确的控制环境,似乎很难进行基准测试。 【参考方案1】:

连接/传输速度完全由从端决定,而不是主端(您的 iPhone)。您的 iPhone 应用程序可以请求更快或更慢的传输速率,但从属设备决定是否允许这样做。 自从 CoreBluetooth 与 Bluetooth Low Energy 一起使用以来,就已经这样做了,并且随着传输速率的提高,会使用更多的电池。由于保证电池寿命的是 BLE 设备的制造商,而不是 iPhone 应用程序的创建者,因此必须这样做。

【讨论】:

以上是关于CoreBluetooth 限制?的主要内容,如果未能解决你的问题,请参考以下文章

CoreBluetooth 框架是不是支持请求 Blob 读取?

CoreBluetooth 与非 iOS 设备的连接

CoreBluetooth [警告] 未知错误:311 在 iOS 中使用 CoreBluetooth 框架重复连接和断开连接时发生

CoreBluetooth [警告] 未知错误:2

CoreBluetooth:在 CBPeripheralStateConnecting 中的 didDisconnectPeripheral 回调

CoreBluetooth 发现外设广告数据格式