主题中讨论的其他器件: LAUNCHXL-CC2650
您好!
我们已使用 CC2640开发了定制 BLE 器件、我们具有以下连接和广播参数:
/
//可发现设备时的广播间隔(625us、160=100ms 的单位)
#define DEFAULT_advertising_interval 1636 // 760ms、如苹果规范中所述
//受限可发现模式广播30.72,然后停止
//常规可发现模式无限期广播
#define DEFAULT_DISCOVELOAD_MODE GAP_ADTYPE_FLAGS_GENERAL
//用于配对的默认密码。
#define DEFAULT_000000密码
//任务配置
#define PRZ_TASK_PRIORITY 1.
#ifndef PRZ_TASK_STACK_SIZE
#define PRZ_TASK_STACK_SIZE 800
#endif
#ifndef Feature_OAD
//如果是自动连接,则最小连接间隔(单位为1.25ms,80=100ms)
//启用参数更新请求
#define DEFAULT_MIVEed_MIN_CONN_INTERVAL 400
//最大连接间隔(单位为1.25ms、800=1000ms)(如果是自动)
//启用参数更新请求
#define DEFAULT_MODED_MAX_CONN_INTERVAL 800
#else //!Feature_OAD
//如果是自动连接,则最小连接间隔(单位为1.25ms,8=10ms)
//启用参数更新请求
#define DEFAULT_MIVEed_MIN_CONN_INTERVAL 400
//最大连接间隔(单位为1.25ms、8=10ms)(如果是自动)
//启用参数更新请求
#define DEFAULT_MODED_MAX_CONN_INTERVAL 800
#endif // Feature_OAD
//启用自动参数更新请求时要使用的从器件延迟
#define DEFAULT_REGLED_SLAVE_LON延 时0
//如果是自动参数,则监控超时值(10ms、1000=10s 的单位)
//更新请求已启用
#define DEFAULT_MODED_CONN_TIMEOUT 550
//连接时是否启用自动参数更新请求
//形成
#define DEFAULT_ENABLE_UPDATE_REQUEST TRUE
//连接暂停外围设备时间值(以秒为单位)
#define DEFAULT_CONN_PAUSE_PERIFICE_PERFRAD 6.
//执行周期性事件的频率(以毫秒为单位)
#define SBP_PERIOD_EVT_PERIOD 5000
/
连接5小时后、我们可以从 Agilent N6705电源分析仪获得以下功耗结果。 (平均电流消耗:12.347uA、我在下面截屏)由于 CR2032电池的容量约为220mAh、因此它应该可以在该器件上运行近2年。
但是、当我们使用 Duracell 的 CR2032电池运行同一器件时、电池在2-3周后快速放电至2.7-2.8V、我们无法找到原因。 我的问题是这种快速放电的原因是什么以及我们需要做什么? 可能是峰值消耗值的原因、如果是、我们可以为降低峰值消耗做些什么?
此致、
Kerim Gokarslan

