关于蓝牙NOTIFY程序的相关问题

   

image.png

       这个函数是有关BLE蓝牙notify的函数,我想问一下是触发了什么事件才会回调这个函数呢?

       而且这个timeUs中代码也没有给定,所有这个时间到底是多少呢?

这是连接之后根据连接间隔配置的回调函数,可以理解为每个连接间隔到来的时候,都会进入一次这个回调函数。

你所查看的例程是测速使用例程,这样可以确保每个连接间隔均往外发包。

这样可以保证不会因为往noti填写数据过多导致底层不够断连。

针对你的问题,如果需要数据量比较大的收发,可以将mtu开启至244,并将连接间隔减小至7.5ms(需协商),并将config.h中的单连接多发包打开,实现数据传输量的最大化。


image.png
 单连接多发包是指这个BLE_BUFF_MAX_LEN吗


是的,测速例程是通过编译器预处理处理的。

image.png


只有登录才能回复,可以选择微信账号登录