CC251一主三从连接
主机和三个从机连接,其中一个从机总是连接上几秒之后就断开,我看到网上说是有耗费大量时间的事件在处理,需要改连接间隔。但是我改了连接间隔之后还是会断开。请问应该怎样改呢?
CC251蓝牙连接断开
我用DCDC给CC2541供电,标准输出电压为3.6V,使用恒压源作为供电端,20个片子中,有6个出现下列情况:
当恒压源输出为3.3-3.5V(CC2541的上电电压为:3.3V左右), 3.9V-4.2V(CC2541的上电电压为:3.6V左右)的时候,蓝牙连接很正常,
3.6-3.8V(CC2541的上电电压为:3.6V左右),此时总是出现连接断开,重连情况。
时断时连时抓包看出来的是:
1,广播包的fcs都是error
2,扫描惠福宝的fcs也是error
3,在手机建立连接的瞬间都是master向slave发送包,但是没有s向m回复的包
设置是:
// How often to perform periodic event
#define PERIODIC_EVT_PERIOD 1000
// Whether to enable automatic parameter update request when a connection is formed
#define DEFAULT_ENABLE_UPDATE_REQUEST FALSE
// Minimum connection interval (units of 1.25ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL 800
// Maximum connection interval (units of 1.25ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL 1600
// Slave latency to use if automatic parameter update request is enabled
#define DEFAULT_DESIRED_SLAVE_LATENCY 3
// Supervision timeout value (units of 10ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_CONN_TIMEOUT 900
把POWER_SAVING关闭看看,会不会还有这个情况。
这个从你抓包的现象来看十有八九,九点九九,是因为你的32K晶振精度不过关,可能良率不高之类导致部分板子可以,部分板子不行
回复
我要赚赏金打赏帖 |
|
|---|---|
| 片外存储Flash使用方法(Arduino IDE环境)被打赏¥22元 | |
| 三分钟快速上手ESP-NOW(ArduinoIDE环境)被打赏¥23元 | |
| 【S32K3XX】LPSPI参数配置说明被打赏¥21元 | |
| 在WT9932C61-TINY上实现超声波测距被打赏¥22元 | |
| 基于WT9932C61-TINY的环境构建及OLED屏驱动测试被打赏¥20元 | |
| 【S32K3XX】Core-to-Core 中断使用被打赏¥21元 | |
| 「AI编程记录--含源码」用一晚上的时间写一个esp32的示波器被打赏¥19元 | |
| STM32C0116DK开发探索记(3)被打赏¥30元 | |
| STM32C0116DK开发探索记(2)被打赏¥24元 | |
| STM32C0116DK开发探索记(1)被打赏¥29元 | |
我要赚赏金
