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

Posted

技术标签:

【中文标题】CoreBluetooth 框架是不是支持请求 Blob 读取?【英文标题】:Is Request Blob Read supported by CoreBluetooth framework?CoreBluetooth 框架是否支持请求 Blob 读取? 【发布时间】:2012-09-18 05:45:13 【问题描述】:

蓝牙 4.0 的核心规范定义了 GATT 过程 Read Long Characteristic Values,用于请求一个长于 ATT_MTU - 1 字节限制的特征值。

CoreBluetooth(和 ios)是否支持此功能?外围设备是 TI CC2541 开发套件。

【问题讨论】:

【参考方案1】:

是的,iOS6 无论如何都支持它 - 如果您请求读取设置为超过 20 个字节的字符,那么 iOS 将返回更长的数据。

【讨论】:

感谢您的回答。您能否提供更多参考资料或示例? 当然 - 如果您的外设上有一个特性设置为返回一个长值,那么当您调用 [peripheral readValueForCharacteristic:characteristic];将使用 didUpdateValueForCharacteristic 和特征全长的数据回调委托 - 所以这与读取正常长度特征没有什么不同。使用 TI CC2540/1 设置长特性 - TI SDK 在文档中没有任何帮助 - 但我在 TI 论坛上的这篇文章中提出了一些建议:e2e.ti.com/support/low_power_rf/f/538/t/221165.aspx

以上是关于CoreBluetooth 框架是不是支持请求 Blob 读取?的主要内容,如果未能解决你的问题,请参考以下文章

CoreBluetooth 和 GATT over BR/EDR 是不是需要 MFi?

使用 CoreBluetooth 通过 iOS 设备连接到 Windows 10

新 iPad 是不是支持酷睿蓝牙,还是仅限于 iPhone 4S?

CoreBluetooth - TouchID应用

核心蓝牙框架

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