请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2640R2F 我正在使用 BLE Project Zero 应用示例、并想降低广播期间的电流消耗。 目前我已将"#define GAP_ADV_TX_POWER_NO_PREFETY"设置 为"0"、 并且 adveating 参数是默认参数、但广播间隔除外、我已将其设置为10秒 借助这些参数、器件在通告期间消耗6.1mA 峰值电流、并且通告持续时间为6.021ms。 我想减少这种电流消耗。 没有差别。 我可以降低 TX 功率以降低功耗吗、或者 还有其他方法吗。
#define GAP_ADV_TX_POWER_NO_PREFERENCE 0
#define GAPADV_PARAMS_LEGACY_SCANN_CONN { \
.eventProps = GAP_ADV_PROP_CONNECTABLE | GAP_ADV_PROP_SCANNABLE | \
GAP_ADV_PROP_LEGACY, \
.primIntMin = 16000, \
.primIntMax = 16000, \
.primChanMap = GAP_ADV_CHAN_ALL, \
.peerAddrType = PEER_ADDRTYPE_PUBLIC_OR_PUBLIC_ID, \
.peerAddr = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa }, \
.filterPolicy = GAP_ADV_WL_POLICY_ANY_REQ, \
.txPower = GAP_ADV_TX_POWER_NO_PREFERENCE, \
.primPhy = GAP_ADV_PRIM_PHY_1_MBPS, \
.secPhy = GAP_ADV_SEC_PHY_1_MBPS, \
.sid = 0 \
}