SDK版本:W80X SDK v1.00.10_202301
我现在有个基于W801的项目,使用的资源有:
1、1路UART;
2、1路SPI;
3、BLE Client;
4、WIFI(AP、STA、APSAT自由切换);
5、TCP Server(一个端口);
6、Iot Mqtt;
测试发现连接 Iot Mqtt 时一直报申请内存失败,然后关闭 BLE Client 服务后正常使用。
现在不知道是 Iot Mqtt 内存吃紧还是BLE Client 服务内存吃紧。然后有个想法是默认不开启BLE Client 服务(tls_bt_init(0xFF)),使用时再打开,然后停止使用后关闭(tls_bt_deinit());然后再次打开BLE时会报有些奇怪的错误。
请问如何可以做到BLE按需开启和关闭尼?
理论是,但是实际上tls_bt_deinit()关闭后,再调用tls_bt_entry()开启蓝牙时是会报错的。上电过程中不能重复开启蓝牙
@fengye20101112 你可以参考蓝牙配网的实现方式,蓝牙配网是可以重复进入的。