微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > BLE建立连接时间

BLE建立连接时间

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

各位工程师,TI的员工:

你们好!

好久没在TI论坛发帖了,最近做项目的时候突然遇到个问题,在BLE主从机建立连接的时候,从发出扫描数据包到建立成功的连接,这个时间段需要将近4秒多的时间,用sniffer抓包看了数据包,这4秒多的时间大部分是SCAN数据包占据的,主机发起连接后倒是很快就连接上了,差不多从发起连接到建立成功连接只需要80ms左右!

主机扫描从机需要很长的时间才能扫描到吗?我用抓包工具看得到广播包一直在发送呀,难道抓包软件都能抓到广播包了,主机扫描广播包就那么费劲吗?我有个猜想,是不是TI协议栈底层自定了扫描时间,比如讲扫描时间固定为4秒,在这4秒内不管扫到多少从机的广播,都给协议栈触发一个“事件“信号,然后协议栈在事件处理函数中处理扫描结束后的相关操作?如果真是这样的话,这个扫描时间段该怎么修改呢?

我在central的範例中有看到一個define

#define DEFAULT_SCAN_DURATION

修改後面的時間可以縮短scan的時間, 或許可以試試看.

确实是这里修改,谢谢提示

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

网站地图

Top