Thread 中讨论的其他器件: CC2541、 BLE-STACK
您好!
首先、让我来描述一下这个问题、
对于其中一个应用、我们使用基于 CC2540 BLE 的模块(HM10)。 该模块附带预加载的堆栈、并使用" AT 命令"进行通信、该模块已定义为牵引工作模式、工作模式和睡眠模式(PWRM1和 PWRM0)。 在睡眠模式下、器件进入节能模式并消耗更低的电流(~40-80uA 平均电流)、并且可用于任何蓝牙连接。 连接后、它进入工作模式并消耗~8mA 电流。 由于我们的应用程序99%的时间都处于空闲状态、因此它由电池供电、因此我们在 未连接时将模块配置为 PWRM0模式(省电模式)。 模块工作正常、但在该模块使用期间、有时它不会显示用于连接的电流消耗为~1-2uA、在给定 加电复位时、它会进入激活模式、然后进入睡眠模式并可用于连接。 在调试过程中、我们发现有计时器将器件置于深度睡眠模式(~1-2uA)当前时间、并且在此期间器件不可连接。 我无法摆脱这种工作模式。
我们的要求是始终将器件保持在睡眠模式(40-80uA)、并在需要时使其可供连接。 切勿进入深度睡眠模式(1-2uA 电流消耗)
我的问题是:我们是否可以通过任何方式禁用此模式(深度睡眠~1-2uA)的操作、如果是、则如何禁用
如何禁用将器件置于深度睡眠(省电模式- 1-2uA)的时间、以及在未连接时使器件始终处于睡眠模式(40-80uA)。
请随时询问您是否需要任何进一步的信息。
Kamil