器件型号: CC2640R2F
我们目前正在使用 Texas Instruments BLE 平台、在同一器件上实现外设和观测器角色。
当仅在外设角色(连接到移动应用)下运行时、系统将按预期运行并具有稳定的连接。
但是、当同时启用观测器角色时、我们可以观察到与移动应用的 BLE 连接会在大约 30 分钟到 1 小时后断开。
GAP 外设配置:
define default_advertising_interval 160 // 100 ms
#define DEFAULT_DISCOVERY_MODE GAP_ADTYPE_FLAGS_General
#define DEFAULT_DIARED_MIN_CONN_INTERVAL 8 // 10ms
#define DEFAULT_DIARED_MAX_CONN_INTERVAL 16 // 20ms
#define DEFAULT_DESIGNED_SLAVE_LATENCY 5.
#define DEFAULT_DIARED_CONN_TIMEOUT 600 // 6 秒
扫描参数(观察者角色):
#define DEFAULT_SCAN_DURATION 2000
#define DEFAULT_SCAN_WIND 3200
#define DEFAULT_SCAN_INT 3200
TPMS 传感器行为:
以 1 秒的间隔广播(3 个数据包)
然后是 180 秒空闲周期
然后重复该循环
基于此行为、移动连接和 TPMS 数据接收应保持稳定。
其他详细信息:
SDK 版本:4.30.0.8
白名单功能已启用