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.

BLE建立连接时间



各位工程师,TI的员工:

你们好!

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

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