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 [警告] 未知错误:311 在 iOS 中使用 CoreBluetooth 框架重复连接和断开连接时发生
CoreBluetooth:在 CBPeripheralStateConnecting 中的 didDisconnectPeripheral 回调