TuyaOS 注册自定义遥控器后一直有[warning]adv data_len error!!!日志输出

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

TuyaOS版本:BK7231N_TuyaOS-3.11.12
测试代码基于 tuyaos_demo_quickstart

为了试验自定义遥控器功能,在quickstart样例中,调用 tuya_iot_wf_soc_dev_init 前注册了自定义遥控器回调,并将绑定时间配置为0

Code: Select all

STATIC VOID __ty_remote_receive_callback(UCHAR_T *data, UCHAR_T len,  UCHAR_T type, UCHAR_T* mac)
{
    return;
}

STATIC VOID __user_remote_receive_callback(TAL_BLE_ADV_REPORT_T *scan_info)
{
    return;
}

OPERATE_RET __soc_device_init(VOID_T)
{
	// 省略
	
// 注册遥控器
tuya_ble_reg_app_scan_adv_cb(__ty_remote_receive_callback);
tuya_ble_reg_raw_scan_adv_cb(__user_remote_receive_callback);
tuya_ble_set_bind_window(0);

/* Initialize TuyaOS product information */
TY_IOT_CBS_S iot_cbs = {0};
iot_cbs.gw_status_cb    = __soc_dev_status_changed_cb;
iot_cbs.gw_ug_cb        = __soc_dev_rev_upgrade_info_cb;
iot_cbs.gw_reset_cb     = __soc_dev_reset_inform_cb;
iot_cbs.dev_obj_dp_cb   = __soc_dev_obj_dp_cmd_cb;
iot_cbs.dev_raw_dp_cb   = __soc_dev_raw_dp_cmd_cb;
iot_cbs.dev_dp_query_cb = __soc_dev_dp_query_cb;
}

通过 APP 配置 WiFi 连网完成后,观察到有 [warning]adv data_len error!!! 这行日志在持续输出
如果将绑定窗口设置为某个时长,比如60秒,观察到在关闭绑定窗口前,也会有该行日志被打印

[10:29:28.846][03-14 10:29:28 ty D][41fa][app_led.c:87] network_is_connected: 2

[10:29:28.970][warning]adv data_len error!!!

[10:29:29.831][warning]adv data_len error!!!

[10:29:30.810][03-14 10:29:30 ty D][lr:0x89b89] feed watchdog

[10:29:31.241][03-14 10:29:31 ty D][lr:0xabbf5] Post Data: {"subId":null,"t":1741919371}
[03-14 10:29:31 ty D][lr:0xabc35] Post URL: https://a3.tuyacn.com/d.json?a=tuya.dev ... ebb9cb30a6
[03-14 10:29:31 ty D][lr:0xa3477] Connect: a3.tuyacn.com Port: 443 -->>
[03-14 10:29:31 ty D][lr:0x73d21] unw_gethostbyname a3.tuyacn.com, prio 1
[03-14 10:29:31 ty D][lr:0x73e4d] use dynamic dns ip:47.116.198.59 for domain:a3.tuyacn.com
[03-14 10:29:31 ty D][lr:0xb3ed1] bind ip:0a000046 port:0 ok

[10:29:31.609][03-14 10:29:31 ty D][lr:0x743d1] MAX SECURITY_LEVEL:0, TUYA SECURITY_LEVEL:0, mode:0
[03-14 10:29:31 ty D][lr:0x743eb] TUYA_TLS Begin Connect a3.tuyacn.com:443
[03-14 10:29:31 ty D][lr:0x7445f] TUYA_TLS PSK Mode
[03-14 10:29:31 ty D][lr:0x744e5] socket fd is set. set to inner send/recv to handshake

[10:29:31.843][warning]adv data_len error!!!
[03-14 10:29:31 ty D][41fa][app_led.c:87] network_is_connected: 2

[10:29:31.926][03-14 10:29:31 ty D][lr:0x7452f] handshake finish for a3.tuyacn.com. set send/recv to user set
[03-14 10:29:31 ty D][lr:0x74561] TUYA_TLS Success Connect a3.tuyacn.com:443 Suit:TLS-PSK-WITH-AES-128-CBC-SHA256
[03-14 10:29:31 ty D][lr:0xa3491] Connect: a3.tuyacn.com Port: 443 --<< ,r:0

[10:29:32.177][03-14 10:29:32 ty D][lr:0xac3cf] Decode Rev:{"t":1741919372,"success":true}
[03-14 10:29:32 ty D][lr:0x76d25] tls transporter close socket fd:6
[03-14 10:29:32 ty D][lr:0xb3f69] tcp transporter close socket fd:6
[03-14 10:29:32 ty D][lr:0x76d3f] tls transporter close tls handler:0x41557c
[03-14 10:29:32 ty D][lr:0x746df] TUYA_TLS Disconnect ENTER
[03-14 10:29:32 ty D][lr:0x7472f] TUYA_TLS Disconnect Success
[03-14 10:29:32 ty D][lr:0x74363] tuya_tls_connect_destroy.
[03-14 10:29:32 ty E][4295][tuya_svc_upgrade.c:928] result null
[03-14 10:29:32 ty D][lr:0x801d7] silent get firmware fail
[03-14 10:29:32 ty D][lr:0x7fb45] next detect timer: 21600s

[10:29:34.695][warning]adv data_len error!!!

[10:29:34.860][03-14 10:29:34 ty D][41fa][app_led.c:87] network_is_connected: 2

[10:29:36.705][warning]adv data_len error!!!

[10:29:37.810][03-14 10:29:37 ty D][41fa][app_led.c:87] network_is_connected: 2

[10:29:37.845][warning]adv data_len error!!!

[10:29:38.296][03-14 10:29:38 ty D][lr:0x882dd] set time by rtc

请问这个日志是由什么产生的,有什么影响?

chaser
Posts: 83

Re: TuyaOS 注册自定义遥控器后一直有[warning]adv data_len error!!!日志输出

这个打印是提示 ble 接收到扩展广播包,已经给过滤了。 不影响正常功能。

Sneak4207
Posts: 3

Re: TuyaOS 注册自定义遥控器后一直有[warning]adv data_len error!!!日志输出

好的,谢谢

Post Reply