This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2640R2F: BLE 发送间隔与连接间隔不一致问题

Part Number: CC2640R2F

对于发送间隔小于连接间隔情况,如果发送间隔(SimpleProfile_SetParameter(SIMPLEPROFILE_CHAR5, SIMPLEPROFILE_CHAR5_LEN,  charValue5);)设置为36ms,连接间隔设置成37.5,如图红色部分,

多次连接事件后会出现,在一次连接间隔前,会有2次发送事件,这2次发送事件会在一次连接事件上都发送出去?这样APP_SUGGESTED_PDU_SIZE 是不是需要设置一次发送数据PDU字节的2倍(私认为为减低功耗,PDU大小应该和发送数据个数一致,)?

还是会依次在下一个连接事件上发送?这样长期以来就会有很多延时。

  • 您好我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!

  • 基本上发送间隔應該要大於连接间隔,不然這樣的現象很正常吧,APP_SUGGESTED_PDU_SIZE 沒有需要设置一次发送数据PDU字节的2倍

  • 不太明白您说的发送间隔?连接间隔决定了连接中外设和中央交换数据的频率。 如果需要在连接事件之间传输两个项目,那两个项目都应该在下一个连接事件期间传输。 如果需要发送的数据量超过了最大 PDU 大小,那将会在同一连接事件中被分解为多个数据包。

    您是否观察到任何实际延迟? 

    请您参考以上回复以及该帖中另一位工程师的回复。