1.CBU的IOTOS SDK里调用了uya_iot_wf_gw_unactive()这个函数进入配网状态,一进入配网WIFI就复位,或APP移除设备WIFI也复位,有办法能使WIFI不复位吗?
2.SDK:ty_iot_sdk_bk7231nl_BK7231NL_2.3.1-beta.14 下面试demo 里面的按键程序,怎么没有按下再松开的键值?按下再松开的键值要怎样去实现?或者加上按下再松开的回调函数?(不想外加软件定时器检测去实现)谢谢!
typedef enum {
/** one shot */
NORMAL_KEY = 0,
/** continual shot */
SEQ_KEY,
/** long press */
LONG_KEY,
}PUSH_KEY_TYPE_E;
STATIC VOID wifi_key_process(TY_GPIO_PORT_E port,PUSH_KEY_TYPE_E type,INT_T cnt)
{
PR_DEBUG("port:%d,type:%d,cnt:%d",port,type,cnt);
OPERATE_RET op_ret = OPRT_OK;
UCHAR_T ucConnectMode = 0;
Code: Select all
if (port = WIFI_KEY_PIN) {
if (LONG_KEY == type)
{//press long enter linking network
PR_NOTICE("key long press");
if(OPRT_OK != op_ret) {
PR_ERR("tuya_iot_wf_gw_unactive op_ret:%d",op_ret);
return;
}
} else if (NORMAL_KEY == type)
{
PR_NOTICE("key normal press");
}
else
{
PR_NOTICE("key type is no deal");
}
}
return;
}