N32WB452CEQ6 芯片的蓝牙如何关闭
目前N32WB452CEQ6芯片,使用slave例程,蓝牙工作工常,目前想关闭蓝牙测下功耗,在例程中没有看到蓝牙是如何关闭的 看看API文件中有没有,也可以试试不初始化蓝牙。 只能把初始化蓝牙的代码屏蔽掉,初始化之后会一直广播 看来还是一个便宜的蓝牙模块比较靠谱啊,比这种集成的要灵活好多 打车同问类似问题,我的是 N32WB03x 系列。我也是在测试低功耗的时候,也有类似的需求。根据手册,在进入低功耗前,应该检查 BLE 系统是否休眠,具体是 PWR->CR1 和 PWR->CR2。可是我发现这两个地方给出的结果是 BLE 正在运行中……然后导致 MCU 不能进入休眠。
诡异的是,我的应用并没有任何涉及 BLE 的代码,更没有初始化 BLE……
不过,按之前的经验,官方人员不知道何时会解答这个问题。 wangqy_ic 发表于 2022-10-28 22:18
打车同问类似问题,我的是 N32WB03x 系列。我也是在测试低功耗的时候,也有类似的需求。
根据手册,在进入 ...
你好,欢迎在国民技术官方论坛提出疑问,关于您的疑问解答如下:主程序中未初始化蓝牙,硬件给蓝牙芯片内核正常供电,蓝牙内核,准确讲是基带处于sleep模式,几乎不耗电,所以PWR_CR1 = 0,表示BLE处于sleep模式;同时PWR_CR2 = 0b000,表示蓝牙处于上电状态,符合芯片供电的事实。希望能解答您的疑问。 可以通过调用关闭蓝牙广播的操作达到关闭蓝牙的目的。 N32BLE 发表于 2022-10-29 19:24
你好,欢迎在国民技术官方论坛提出疑问,关于您的疑问解答如下:主程序中未初始化蓝牙,硬件给蓝牙芯片内 ...
我这的情况是这样的:硬件方面,BLE 部分正常供电;软件方面,没有任何初始化 BLE 部分的代码。
进入休眠前检查的结果是:PWR_CR1 值为 1,PWR_CR2 的值为 0b001 ,功耗约是 25mA 上下。所以才会说是问题。 @apple2003519 楼主,我发现了 N32WB03x 系列芯片“BLE DEEPSLEEP 控制寄存器”:
配置BLE DEEPSLEEP 控制寄存器(地址:0x4002_8030)的值为0x07(BB 进入Sleep)。
在用户手册 3.3.4.1 进入 Sleep 模式,但是 N32WB452 系列的手册里,没有发现类似的描述~ wangqy_ic 发表于 2022-10-31 11:55
@apple2003519 楼主,我发现了 N32WB03x 系列芯片“BLE DEEPSLEEP 控制寄存器”:
遇到什么问题?
试试不初始化蓝牙 N32BLE 发表于 2022-10-29 19:53
可以通过调用关闭蓝牙广播的操作达到关闭蓝牙的目的。
怎么关闭蓝牙广播呢?
页:
[1]