BLE_CALIBRATION_ENABLE 这个具体是什么功能?

自定义2.4G协议,在测试的时候,总是周期性出现同样问题。

开始传输几乎无波动,然后突然大量的丢包,然后又恢复正常,研究了很多天,确认自身代码没问题,后面逐步排查,发现把“BLE_CALIBRATION_ENABLE”关了,就全正常了。

请问这个宏定义具体起什么作用?

这边用的是外部晶振。

这个功能是RF校准用到的。

可以看下是否校准的时候出现了丢包,例程是2min校准一次的。并可以修改这个校准时间。

其次看下使用的芯片,并用RF例程测试是否有出现该问题。对比功能差异。然后查看跟你的代码的区别。


确实是隔2分钟出现一次。

请问具体校准哪方面,把这个关闭有什么影响吗?

走的是2.4G,不是蓝牙。


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