BLE: transmitWindowSize: 可以控制吗?
BLE: transmitWindowSize: can it be controlled?
在Connect indication中,Master向Slave发送一些参数,其中我比较感兴趣的是控制transmitWindowSize和transmitWindowOffset
有什么方法可以控制 Bluedroid/AOSP 5.x 中的这些参数?
示例连接指示:
TransmitWindowSize 和 TransmitWindowOffset 定义连接的第一个连接事件的时间范围。它们允许 Master phy 将连接事件安排在不会与其他连接冲突的时隙中。从应用程序的角度来看,您无能为力也无能为力。
如果您试图在一次连接事件中传输更多的数据包,Window 不是您要找的。在规范中,连接事件最多可以持续 (ConnectionInterval - 150µs)(参见 6.B.4.5.1)。
坏事是大多数(如果不是全部)BLE 无线电芯片在 USB 加密狗、计算机和电话中强制实施较低的限制,通常每个连接事件 8-10 个数据包(每路 4-5 个)。这通常是芯片的固件限制(内存限制或其他)。
在Connect indication中,Master向Slave发送一些参数,其中我比较感兴趣的是控制transmitWindowSize和transmitWindowOffset
有什么方法可以控制 Bluedroid/AOSP 5.x 中的这些参数?
示例连接指示:
TransmitWindowSize 和 TransmitWindowOffset 定义连接的第一个连接事件的时间范围。它们允许 Master phy 将连接事件安排在不会与其他连接冲突的时隙中。从应用程序的角度来看,您无能为力也无能为力。
如果您试图在一次连接事件中传输更多的数据包,Window 不是您要找的。在规范中,连接事件最多可以持续 (ConnectionInterval - 150µs)(参见 6.B.4.5.1)。
坏事是大多数(如果不是全部)BLE 无线电芯片在 USB 加密狗、计算机和电话中强制实施较低的限制,通常每个连接事件 8-10 个数据包(每路 4-5 个)。这通常是芯片的固件限制(内存限制或其他)。