【已解决】在 TuyaOS-3.8.1 的SPCL_MODE配网模式中,开启蓝牙扫描窗口异常

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
JXun
Posts: 9

我参考链接(https://www.tuyaos.com/viewtopic.php?t=2493#top)中的方法,选择在上电后5秒开启蓝牙扫描窗口。

7a3491304977bce16c7847e022d8223.png
b1dc46c9dbd3e19767bba97f7c130b9.png
24f7cfeaea0f2b44aeef2f9e6540024.png

但从串口上来看,调用开启扫描窗口之后一直没有扫描结果。

f164e56293dfd71a332a329ff77addf.png

而如果我这时通过长按按键或者拔插三次让设备进入配网状态的话,将其配对上之后或者等待配网时间过后,就可以看到串口上有扫描回调的结果了。

e2a03051fb09c743a352f23a21b5340.png

是否开启蓝牙扫描时缺少什么设置?

Last edited by JXun on 2023年 Dec 11日 18:00, edited 2 times in total.

Tags:
bamy
Posts: 39

Re: 【求助】在 TuyaOS-3.8.1 的SPCL_MODE配网模式中,开启蓝牙扫描窗口异常

从第一个日志看,蓝牙服务没有启动,所以开广播扫描窗口是无效的。
另外,一般用户不需要认为去开启绑定窗口,tuyaos在设备上电后会在合适的时机打开绑定窗口的,况且你设置了窗口为0,即一直打开窗口,无需再去人为打开。一般常供电设备,因为没有上电这个时机,所以会在需要的时候调用这个接口去打开绑定窗口的。

JXun
Posts: 9

Re: 【求助】在 TuyaOS-3.8.1 的SPCL_MODE配网模式中,开启蓝牙扫描窗口异常

bamy 2023年 Dec 11日 14:48

从第一个日志看,蓝牙服务没有启动,所以开广播扫描窗口是无效的。
另外,一般用户不需要认为去开启绑定窗口,tuyaos在设备上电后会在合适的时机打开绑定窗口的,况且你设置了窗口为0,即一直打开窗口,无需再去人为打开。一般常供电设备,因为没有上电这个时机,所以会在需要的时候调用这个接口去打开绑定窗口的。

我按你说的,将tuya_ble_open_bind_window();函数给去掉之后,在串口那里可以看到一句提示:open binding periond window!!。但还是看不到扫描结果,为什么 :?:

a682be2b0469f9187cdf80008fff14a.png
bamy
Posts: 39

Re: 【求助】在 TuyaOS-3.8.1 的SPCL_MODE配网模式中,开启蓝牙扫描窗口异常

有open binding periond window!!打印,说明tuyaos已经去开绑定窗口了。
怀疑是蓝牙服务没有启动,要排查下原因。
固件跟蓝牙配网的一样吗,蓝牙配网的那个日志服务是开启了。

JXun
Posts: 9

Re: 【求助】在 TuyaOS-3.8.1 的SPCL_MODE配网模式中,开启蓝牙扫描窗口异常

bamy 2023年 Dec 11日 15:44

有open binding periond window!!打印,说明tuyaos已经去开绑定窗口了。
怀疑是蓝牙服务没有启动,要排查下原因。
固件跟蓝牙配网的一样吗,蓝牙配网的那个日志服务是开启了。

我是在wind IDE里找到:TuyaOS OS 开发->联网单品开发->Wi-Fi BLE双模设备开发包,然后下载例程,再在上面进行修改的

yingtao_33
Posts: 229

Re: 【求助】在 TuyaOS-3.8.1 的SPCL_MODE配网模式中,开启蓝牙扫描窗口异常

你调用了设备初始化的接口吗?你最好用txt方式附一下,设备从启动开始的所有日志

JXun
Posts: 9

Re: 【求助】在 TuyaOS-3.8.1 的SPCL_MODE配网模式中,开启蓝牙扫描窗口异常

yingtao_33 2023年 Dec 11日 16:04

你调用了设备初始化的接口吗?你最好用txt方式附一下,设备从启动开始的所有日志

设备初始化接口是哪个?是这个 ty_sys_iot_dev_cbs_reg 吗?
这是我最近一次启动设备的日志

20231211-1612.txt
(53.05 KiB) Downloaded 137 times
yingtao_33
Posts: 229

Re: 【求助】在 TuyaOS-3.8.1 的SPCL_MODE配网模式中,开启蓝牙扫描窗口异常

从日志里看,注册广播回调时出错了,所以后续的打开也不会起作用。 注册回调报错的原因是:进入了低功耗模式,蓝牙服务关闭了,所以注册失败了。
修改:不要在定时器里注册,最好在设备初始化(tuya_iot_wf_soc_dev_init)前就注册完成。

JXun
Posts: 9

Re: 【已解决】在 TuyaOS-3.8.1 的SPCL_MODE配网模式中,开启蓝牙扫描窗口异常

yingtao_33 2023年 Dec 11日 17:52

从日志里看,注册广播回调时出错了,所以后续的打开也不会起作用。 注册回调报错的原因是:进入了低功耗模式,蓝牙服务关闭了,所以注册失败了。
修改:不要在定时器里注册,最好在设备初始化(tuya_iot_wf_soc_dev_init)前就注册完成。

哦!可以了,感谢感谢!

Post Reply