是不是播报:我已联网让我们对话吧
1、存在长时间联网不动它时,会播报“我已联网让我们对话吧”的问题。
2、什么原因造成wifi会断网呢?我看到我们用的3.12.12SDK版本,没有休眠模式的,wifi怎么会断网呢?
3、如果断网了,希望除了配网模式,其他不播报
1、存在长时间联网不动它时,会播报“我已联网让我们对话吧”的问题。
2、什么原因造成wifi会断网呢?我看到我们用的3.12.12SDK版本,没有休眠模式的,wifi怎么会断网呢?
3、如果断网了,希望除了配网模式,其他不播报
之前的版本,有个1小时没交互云端会断开的限制,设备在网络回调里会有个播报,这个播报你们可以自己注释掉的。代码是开源的,你们看看代码,搜一下“connected to server”,然后按需修改。
Code: Select all
STATIC INT_T _event_clinet_run(VOID_T *data)
{
TAL_PR_NOTICE("connected to server");
tal_system_sleep(500);
ty_ai_toy_alert(TOY_ALERT_TYPE_NETWORK_CONNECTED, TRUE);
#ifdef ENABLE_TUYA_UI
tuya_ai_display_msg(NULL, 0, TY_DISPLAY_TP_STAT_ONLINE);
#endif
TAL_PR_DEBUG("lowpower_timer start");
tal_sw_timer_start(s_ai_toy->lowpower_timer, TOY_DEEPSLEEP_TIMEOUT, TAL_TIMER_ONCE);
return 0;
}
1、之前的版本,有个1小时没交互云端会断开的限制---------这个限制在哪个版本修改了?我用的3.12.12的SDK
2、这个函数我这里没有的,我看不到这个联网相关的代码的
我们在tuya_ai_toy.c里面有个
STATIC INT_T _event_session_new(VOID_T *data)
{
TAL_PR_NOTICE("connected to server");
bm_flag_player = TRUE;
ty_ai_toy_alert(TOY_ALERT_TYPE_NETWORK_CONNECTED, TRUE);
tuya_ai_display_msg(NULL, 0, TY_DISPLAY_TP_STAT_ONLINE);
//tuya_ai_toy_battery_uninit();
//tuya_ai_toy_battery_init();
Code: Select all
return 0;
}
我们需求是配网时提醒,后面断网了,在连接不需要提醒的
自己想想办法修改,比如家一个静态变量,每次上电第一次播报,其他的不播报
需要知道逻辑才可以添加的,这个地方的逻辑是什么?不只是第一次,需要每次配网的时候需要播报,其它时候不需要的。
也就是说每次配网的时候的逻辑是哪里
配网的逻辑你看不到,这里是链接到ai服务器的回调。每次配网、联网都会做这个事情。第一次配网、联网都要播报这个提示音。中间的断网、被踢掉就不用播报了。
没明白你说的逻辑
1、我们在tuya_ai_toy.c里面有个
STATIC INT_T _event_session_new(VOID_T *data)这个接口在配网和联网时都播放?
2、为什么1小时断网呢?
3、还是没有解决突然播报的问题的