我将 SimplePeripheral 用于 CC1350 Launchpad 并更改了以下间隔。 我们不尝试任何连接。 我们正在尝试测量功耗。
我们预计每10秒的功率尖峰会在1到2毫秒内达到略高于7mA 的水平。 它应在剩余时间内为 uA。 但是、它始终保持在7mA。
构建确实定义了 power_saving。 我们每隔10秒就会看到广播、这是我们所期望的。 我们需要知道芯片为什么不进入睡眠/断电状态。
有什么想法吗?
//可发现设备时的广播间隔(625us、160=100ms 的单位)
#define DEFAULT_advertising_interval 16000
//受限可发现模式广播30.72,然后停止
//常规可发现模式无限期广播
#define DEFAULT_DISCOVELOAD_MODE GAP_ADTYPE_FLAGS_GENERAL
#ifndef Feature_OAD
//如果是自动连接,则最小连接间隔(单位为1.25ms,80=100ms)
//启用参数更新请求
#define DEFAULT_MIVEed_MIN_CONN_INTERVAL 3200
//最大连接间隔(单位为1.25ms、800=1000ms)(如果是自动)
//启用参数更新请求
#define DEFAULT_RETOVE_MAX_CONN_INTERVAL 3200
#else //!Feature_OAD
//如果是自动连接,则最小连接间隔(单位为1.25ms,8=10ms)
//启用参数更新请求
#define DEFAULT_MIVEed_MIN_CONN_INTERVAL 8.
//最大连接间隔(单位为1.25ms、8=10ms)(如果是自动)
//启用参数更新请求
#define DEFAULT_RETOVE_MAX_CONN_INTERVAL 8.
#endif // Feature_OAD
//启用自动参数更新请求时要使用的从器件延迟
#define DEFAULT_REGLED_SLAVE_LON延 时0
//如果是自动参数,则监控超时值(10ms、1000=10s 的单位)
//更新请求已启用
#define DEFAULT_MODED_CONN_TIMEOUT 1000
//连接时是否启用自动参数更新请求
//形成
#define DEFAULT_ENABLE_UPDATE_REQUEST GAPROLE_LINK_PARAM_UPDATE_INITIATE_NOTE_ALE_PARAMS
//连接暂停外围设备时间值(以秒为单位)
#define DEFAULT_CONN_PAUSE_PERIFICE_PERFRAD 6.
//执行周期性事件的频率(以毫秒为单位)
#define SBP_PERIOD_EVT_PERIOD 5000