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 你可以参考蓝牙配网的实现方式, 蓝牙配网是可以重复进入的.