大佬们好,我用的是自定义的蓝牙遥控器,发现只刚上电的几十秒钟内能接受到蓝牙数据,正常打印,一段时间后就接收不到蓝牙遥控器的数据了,是有什么地方需要设置吗,附件里是代码和日志,求大佬们帮忙看看什么问题。
在T1-3.11.25里面增加蓝牙遥控器数据不正常?
在T1-3.11.25里面增加蓝牙遥控器数据不正常?
- Attachments
-
- 17609423534bb9c8a130b (2).txt
- (166.48 KiB) Downloaded 3 times
-
- 17609275521ecb44b2a15 (2).txt
- (26.92 KiB) Downloaded 2 times
Tags:
Re: 在T1-3.11.25里面增加蓝牙遥控器数据不正常?
蓝牙遥控器有个绑定操作,在上电的时候有一个窗口,供绑定蓝牙遥控器,如果没有绑定,就会关闭,不再接受蓝牙数据。
参考一下这个文档:https://developer.tuya.com/cn/docs/iot- ... s8ca4gp3xt
-
17861855167
- Posts: 18
Re: 在T1-3.11.25里面增加蓝牙遥控器数据不正常?
你这个也没写自定义的蓝牙遥控器怎么绑定呢
Re: 在T1-3.11.25里面增加蓝牙遥控器数据不正常?
你的遥控器使用的是涂鸦的sdk吗?还是完全自己定义的?
如果使用tuya的sdk,按照规则窗口期绑定,绑定之后蓝牙扫描就不会关闭,一直可以控制;窗口没绑定,蓝牙扫描关闭;
如果你完全自定义的话,自己定义一套绑定规则,在窗口期自己处理报文,如果有遥控器绑定,则设置窗口时间一直开着;如果没有绑定,就啥也不干他自己会关闭。
-
17861855167
- Posts: 18
Re: 在T1-3.11.25里面增加蓝牙遥控器数据不正常?
使用的涂鸦sdk,有示例吗,示例里没写怎么绑定啊
-
17861855167
- Posts: 18
Re: 在T1-3.11.25里面增加蓝牙遥控器数据不正常?
自定义的蓝牙遥控器,不是使用的涂鸦蓝牙遥控器,也要注册通知绑定/解绑结果回调吗,就是
typedef OPERATE_RET(*BLE_SCAN_ADV_BIND_CHECK_CB)(TUYA_BLE_BIND_TYPE type, UCHAR_T data, UCHAR_T len);
typedef VOID_T(BLE_SCAN_ADV_BIND_RSLT_NOTIFY_CB)(TUYA_BLE_BIND_TYPE type, int rslt);
typedef struct {
BLE_SCAN_ADV_BIND_CHECK_CB bind_check;
BLE_SCAN_ADV_BIND_RSLT_NOTIFY_CB bind_notify;
} TUYA_BLE_SCAN_ADV_HANDLE_CBS;
OPERATE_RET tuya_ble_reg_app_scan_adv_handle_cbs(TUYA_BLE_SCAN_ADV_HANDLE_CBS* cbs);
这块也需要有吗,需要处理里面收到的信息吗
-
17861855167
- Posts: 18
Re: 在T1-3.11.25里面增加蓝牙遥控器数据不正常?
如果有绑定,这个怎么知道是有绑定了呢,还有怎么设置窗口时间一直是开着的呢
-
17861855167
- Posts: 18
Re: 在T1-3.11.25里面增加蓝牙遥控器数据不正常?
我使用的示例是example里的example_user_ble_remote.c