Other Parts Discussed in Thread: CC2642R, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: CC2642R
主题: SysConfig 中讨论的其他器件
TI 技术支持工程师大家好、
我们使用配置为 BLE 中央器件的 CC2642R 芯片。 将 FreeRTOS 集成到我们的工程后、我们需要以非‑Ω 连接的方式持续获取周围蓝牙设备的 RSSI。
但是、在程序运行一段时间后、它无法再进入 SC_EVT_ADV_REPORT 分支
我们当前的 BLE 参数如下:
SimpleCentral_processAppMsg。 最终、它也无法进入SimpleCentral_scanCb回调。 无法在这两个位置触发调试断点。 其余SimpleCentral_processAppMsg函数仍正常执行。 我们当前的 BLE 参数如下:
// Default PHY for scanning
#define DEFAULT_SCAN_PHY SCAN_PRIM_PHY_1M
//Default Scan type (Active/Passive)
#define DEFAULT_SCAN_TYPE SCAN_TYPE_PASSIVE
// Default scan interval (in 625 us ticks)
#define DEFAULT_SCAN_INTERVAL 320
// Default scan window (in 625 us ticks)
#define DEFAULT_SCAN_WINDOW 160
// Default scan duration in 10 ms
#define DEFAULT_SCAN_DURATION 100
// Advertising report fields to keep in the list
#define ADV_RPT_FIELDS (SCAN_ADVRPT_FLD_ADDRESS | SCAN_ADVRPT_FLD_ADDRTYPE)
// Scanner Duplicate Filter
#define SCANNER_DUPLICATE_FILTER SCAN_FLT_DUP_DISABLE
// TRUE to filter discovery results on desired service UUID
#define DEFAULT_DEV_DISC_BY_SVC_UUID false
此外、我们只
GapScan_enable(0, 0, 0);在GAP_DEVICE_INIT_DONE_EVENTSimpleCentral_processGapMsg函数内部情况的末尾调用函数、的值autoConnect设置为 0。 您能否帮助分析根本原因或提供一些故障排除指导? 非常感谢。
此致、
邓俊杰