微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 超过20个字节,长属性值的读取,ATT_ReadBlobReq,如何提高速率

超过20个字节,长属性值的读取,ATT_ReadBlobReq,如何提高速率

时间:10-02 整理:3721RD 点击:

Hi, TI employees,

    我修改了SimplePeripheral工程中的 char 2, 将其扩展成为200bytes的属性,当我使用ATT_ReadBlobReq读取其值时,发现多个response packets之间的间隔非常长,大约为200ms一个response packet,是否有相应的方法能够减小这些间隔时间呢,谢谢。

    1. 使用的是CC2541,实验的参数如下图示,连接间隔为1000ms。

     2. 另外还尝试了7.5ms的连接间隔,实验的结果与第1点一致。

     3. 尝试了 HCI_EXT_OverlappedProcessingCmd( HCI_EXT_ENABLE_OVERLAPPED_PROCESSING ), 无效果。

     

WEBEEN ZOM,

如你的描述,貌似connection interval一直是200ms,这是影响你blob read速度的关键。

所以确认两点:

1. 你的BTool设置好连接参数之后,有没有在下面点击“set”?(我记得是“set” 按钮,手头没有dongle打不开,你确认一下)

2. 在你的simpleBLEPeripheral工程里,有没有把DEFAULT_ENABLE_UPDATE_REQUEST 修改成FALSE?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top