我正在尝试更深入地了解 BLE 和 GATT。我的兴趣是在 GATT 配置文件上每秒可以进行的最大读取次数。
我知道之前关于这个主题的一些帖子,例如: 蓝牙低功耗 - 重复更新特征值
但是,我试图通过 BLE 规范来解释这些结果。
连接事件和 GATT 有什么关系?每个 ATT 读/写是否需要一个新的连接事件?如果没有,是否可以说明每个连接事件可以进行多少次 ATT 读/写?
假设我想轮询连接 BLE 的光传感器以获取单个字节值,我可以达到的最大 Hz 是多少?将最小连接间隔设置得尽可能低总是最好的吗?
我是否能够使用“GATT 服务器通知”获得更好的结果?在 BLE 规范(Core_v4.0)中,它说“主机启动每个连接事件的开始”。那么 GATT 服务器通知是如何实现的?我认为将要求服务器启动连接事件。
最后,如果有人知道任何特定的 iOS 对我在密集轮询传感器时能够实现的吞吐量施加了限制,我很想听听。