Page 1 of 1

使用CBU模组的涂鸦三明治开发板,开发过程中WiFi配网和接收蓝牙广播冲突的问题

Posted: 2025年 Jan 7日 15:47
by 18258605691

如题,使用的sdk版本:BK7231N_TuyaOS-3.10.0,在使用quickstart例程时,在led和key的task后,加入examples_os_ble_central.c中的example_ble_central,屏蔽了__ble_central_event_callback末尾处的tal_ble_scan_stop();(希望一直保持扫描,接收蓝牙广播,通过其他遥控器蓝牙广播控制开发板模拟的插座开关)。

1.使用APP智慧生活,设备显示:已离线,视乎设备无法正常配网。同时也无法正常接收蓝牙广播,解析数据;
该如何处理该问题?使设备能正常完成wifi配网,正常接收蓝牙广播;
(未添加example_ble_central时,可通过智慧生活APP,正常连接设备,控制插座,灯的开关;)
(添加example_ble_central,屏蔽__soc_device_init中配网和dp配置的内容,可正常接收蓝牙遥控器的广播数据,完成解析,控制插座,灯的开关,会提示:[warning]adv data_len error!!! ;)

2.log中有:[warning]adv data_len error!!! 提示,是因为屏蔽tal_ble_scan_stop();接收异常导致的嘛?需要如何处理改善?example_ble_central的配置为例程的默认配置,见图【ble_central.png】。

3.在论坛内看到有相关帖子,链接🔗https://www.tuyaos.com/viewtopic.php?t= ... 9a6c8368f3】,在添加【ble_remote_init();】前,有【TUYA_CALL_ERR_RETURN(tuya_iot_reg_get_wf_nw_stat_cb(soc_dev_net_status_cb)); 】,见图【ble_remote.png】,我的例程中soc_device_init()内未添加这句,是否需要添加?


Re: 使用CBU模组的涂鸦三明治开发板,开发过程中WiFi配网和接收蓝牙广播冲突的问题

Posted: 2025年 Jan 7日 16:17
by 18258605691

补充:按照上述3中,添加【TUYA_CALL_ERR_RETURN(tuya_iot_reg_get_wf_nw_stat_cb(soc_dev_net_status_cb)); 】,WiFi配网和蓝牙广播冲突的问题仍存在。
若在APP中,将已离线设备删除,重新 添加设备,无法找到设备。