如何在 iOS 应用程序中快速写入 BLE 特征

Posted

技术标签:

【中文标题】如何在 iOS 应用程序中快速写入 BLE 特征【英文标题】:How to write to a BLE characteristic fast in an iOS app 【发布时间】:2016-10-14 16:43:17 【问题描述】:

我想通过 BLE 将一些数据(数十 KB)从 ios 传输到 BLE 外围设备。我使用here 指定的 writeValue 方法。外围设备的预设连接间隔约为 30 毫秒。但是,在从我的 iOS 应用程序中写入一堆 GATT 之后,外围设备每秒只能获得 1 或 2 次写入,这比预期值慢得多。似乎iOS以某种方式将写入排队,并以更慢的速度发送出去。有什么办法可以提高数据速率吗?

【问题讨论】:

【参考方案1】:

检查从您的 BLE 设备发出的自动连接更新。这可能会发生,并且可以设置较低的传输速率,这会减慢传输速度。

【讨论】:

以上是关于如何在 iOS 应用程序中快速写入 BLE 特征的主要内容,如果未能解决你的问题,请参考以下文章

为啥在 xamarin 表单中写入操作后,我在 iOS 中获得 BLE 配对请求对话框?

IOS 蓝牙 BLE 写入值返回“未知错误”

如何在 android 中将特征写入 BLE GATT 服务器?

iOS-BLE <CBCharacteristic:未指定“无响应写入”属性 - 忽略无响应写入

在 iOS 中监听多个连接的 BLE 设备的特征值变化

使用经典 BT 和 BLE 与同一外围设备通信时出现“对等删除配对信息”错误