BLE:transmitWindowSize:可以控制吗?

时间:2016-04-21 06:54:57

标签: android android-source bluetooth-lowenergy

在Connect指示中,Master向Slave发送一些参数,其中,我有兴趣控制transmitWindowSize和transmitWindowOffset

我有什么方法可以在Bluedroid / AOSP 5.x中控制这些参数吗?

示例连接指示: Connect indication

1 个答案:

答案 0 :(得分:1)

TransmitWindowSize和TransmitWindowOffset定义连接的第一个连接事件的时间范围。它们允许Master phy在一个不会与其他连接冲突的时隙中调度连接事件。从应用的角度来看,没有什么可以 - 而且应该 - 做的。

如果您尝试在一个连接事件期间传输更多数据包,则Window不是您要查找的。在规范中,连接事件最多可以持续(ConnectionInterval - 150μs)(参见6.B.4.5.1)。

糟糕的是大多数(如果不是全部)USB加密狗,计算机和电话中的BLE无线电芯片强制执行限制方式,通常每个连接事件8-10个数据包(每个4-5路)。这通常是芯片的固件限制(内存限制或其他)。