Page 1 of 1

使用BT3L模组时,发现

Posted: 2024年 Aug 6日 14:12
by zoule@venztech.com

发现使用网关唤醒后开锁好像一直有点慢且不稳定,目前是调整这个bt_modify_adv_interval_req(1);然后去bt_enable_lowpoer_req(1);休眠的,还需要其他的设置能够提高唤醒速度和稳定性吗??


Re: 使用BT3L模组时,发现

Posted: 2024年 Aug 7日 09:18
by Terryf

同问,想知道BT3L作为锁开发时MCU对接下的详细函数待机调用流程。


Re: 使用BT3L模组时,发现

Posted: 2024年 Aug 7日 09:52
by zengyun

在MCU对接方案中,bt_modify_adv_interval_req 和 bt_enable_lowpower_req 这两个配置无需重复设置,因为模组具有参数记忆功能。模组的工作模式直接由功耗控制引脚的电平状态决定。

值得注意的是,通过调用 bt_modify_adv_interval_req(1) 将低功耗模式下的广播间隔设置为100毫秒可能会导致功耗增加。

对于MCU对接的低功耗待机状态的实现,仅需直接控制低功耗控制引脚即可。在Telink平台上,将引脚 B5 拉低即可。如果在待机期间不需要维持蓝牙连接,则可以在拉低 B5 之前先执行 bt_disconnect_req 函数来断开蓝牙连接。

网关唤醒开锁是指通过网关远程开锁吗? 如果是的话,网关和锁距离是多远,如果距离比较远的话,蓝牙信号弱也可能会导致连接失败。


Re: 使用BT3L模组时,发现

Posted: 2024年 Aug 22日 17:43
by zoule@venztech.com

对于使用mcu对接BT3L 模组时,使用的 ble 参数 仅有广播间隔,是否还提供别的参数?
BT3L 模组内,广播与 连接这些参数都是 定好的,是吗?
还有 模组被唤醒 这个时间能提供吗?


Re: 使用BT3L模组时,发现

Posted: 2024年 Aug 22日 18:11
by zengyun

广播间隔、连接间隔这些都会有默认值,支持MCU通过串口命令修改,详情可见:https://developer.tuya.com/cn/docs/mcu- ... q8kdqyr2ok

BT3L模组唤醒时间非常短,但是建议在拉高B5后至少20ms再进行串口通讯。