如果启用加密,BLE链路吞吐量会减少多少?

时间:2017-03-02 10:04:32

标签: ios encryption bluetooth-lowenergy throughput pairing

我已经阅读过有关iOS设备的预期吞吐量高达每秒3千字节的报告(例如,文章here),但这些报告似乎只测量未配对设备的吞吐量,这意味着没有加密

我的外围设备正在发送敏感数据,我想加密它。让我们假设外围设备本身更快,例如连接间隔为7.5ms的Android设备,每个连接事件6个数据包和ATT MTU协商支持(但没有LE 4.2数据包长度扩展),因此吞吐量完全取决于慢速iDevice(通常为30ms连接间隔,每个连接事件4个数据包) )。

如果我在GATT特征上启用加密,预期吞吐​​量会减少多少?

最好,我希望在iOS设备上看到现实生活测量,而不是理论计算。

1 个答案:

答案 0 :(得分:1)

由于auth标记在使用加密时长度为32位,因此每个非零长度数据包的传输时间将延长32微秒。它完全取决于特定iDevice中的蓝牙芯片,如果它将为每个连接事件安排更少的数据包。由于他们没有记录行为,我认为找出的唯一方法是使用各种手机型号进行测试,看看会发生什么。