Page 1 of 1

【已解决】【tuyaOS】如何配置关闭蓝牙功能?

Posted: 2024年 Mar 25日 10:40
by sandia

1)开发包全名:tuyaos-subdev-bt_3.8.3_phy6222_ble_ble-common_1.0.0.tar
仅关闭 tal_ble_bt_init(TAL_BLE_ROLE_PERIPERAL, tuya_ble_evt_callback);函数,能否关闭蓝牙的连接与广播?
看原厂的资料是调用GAPRole_SetParameter这个函数,但是我并未在库里面找到这个函数


Re: 【求助】【tuyaOS】如何配置关闭蓝牙功能?

Posted: 2024年 Mar 25日 11:27
by 逻辑的院子

注释掉这个接口就可以关闭广播,没有广播自然无法连接:
tal_ble_advertising_start


Re: 【求助】【tuyaOS】如何配置关闭蓝牙功能?

Posted: 2024年 Mar 25日 11:31
by sandia

找到并调用了GAPRole_SetParameter这个函数,但是没什么效果,使用这个函数之前也调用了tuya_ble_device_factory_reset初始化过BLE


Re: 【求助】【tuyaOS】如何配置关闭蓝牙功能?

Posted: 2024年 Mar 25日 15:48
by sandia
逻辑的院子 2024年 Mar 25日 11:27

注释掉这个接口就可以关闭广播,没有广播自然无法连接:
tal_ble_advertising_start

注释广播打开接口.png

我尝试直接注释掉这个接口,但是用nRF Connect工具还是能搜索到这个设备的广播信号

PHY6222广播信号.png

Re: 【求助】【tuyaOS】如何配置关闭蓝牙功能?

Posted: 2024年 Mar 25日 16:03
by 逻辑的院子

基于最原始的SDK,注释掉这行代码:

Snipaste_2024-03-25_16-02-38.jpg