找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 3|回复: 0

[Nordic] Nordic 蓝牙连接后频繁断开,该怎么解决?

[复制链接]

暂无签到数据

发表于 1 小时前 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
​工业场景中 Nordic 设备连接后几秒至几分钟断开,多因连接参数、数据发送逻辑或射频信号异常:​
连接参数协商失效:默认连接参数若未通过nrf_ble_conn_params模块自动协商,易因间隔 / 从机延迟不合理触发超时。建议配置:最小间隔 40ms、最大间隔 80ms、从机延迟 5、超时时间 4000ms,代码示例:​

nrf_ble_conn_params_init_t cp_init = {​
    .p_conn_params = &m_conn_params,​
    .first_conn_params_update_delay = 5000,​
    .next_conn_params_update_delay = 30000,​
};​
nrf_ble_conn_params_init(&cp_init);​

数据发送未等待确认:连续发送数据时未监听BLE_GATTS_EVT_HVN_TX_COMPLETE事件,会导致数据包堆积触发断开,需在发送后等待事件回调。​
射频信号劣化:晶振频偏(±20ppm 以上)或天线阻抗不匹配(50Ω 标准)会导致丢包,可用 nRF Connect 的 “Frequency Error” 工具检测,晶振问题需更换高精度无源晶振(±10ppm)。​
此外,需避免在连接状态下频繁修改广播参数,工业环境中建议增加射频功率(sd_ble_gap_tx_power_set()设为 + 4dBm),减少穿墙导致的信号衰减。

楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2025-11-28 17:04 , Processed in 0.068139 second(s), 9 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表