app定时操作的问题-Arduino中文社区 - Powered by Discuz! Archiver

q1127957008 发表于 2020-5-16 21:57

app定时操作的问题

本帖最后由 q1127957008 于 2020-5-16 21:58 编辑

这是我用app定时关插座的调试信息,我定时的是关(off)插座,可是调试信息显示的还有开(on)插座,插座倒是关了,但是显示的信息让我郁闷了,那个大神可以给解读一下

奈何col 发表于 2020-5-16 22:06

不是
蓝色是app发给设备的
黑色是设备反馈的

q1127957008 发表于 2020-5-16 23:27

本帖最后由 q1127957008 于 2020-5-16 23:34 编辑

奈何col 发表于 2020-5-16 22:06
不是
蓝色是app发给设备的
黑色是设备反馈的
那为什么我发送的是关,返回的还有开啊!是程序问题还是 后台程序就是这样啊!


/***********************************************小爱电源类的操作接口********************************************************/
//当小爱同学向设备发起控制, 设备端需要有对应控制处理函数
void miotPowerState(const String & state)
{
BLINKER_LOG("need set power state: ", state);//开启调试输出 (Debug) 后可以使用 BLINKER_LOG() 打印输出调试信息:

if (state == BLINKER_CMD_ON) {
    digitalWrite(0, LOW);
   BlinkerMIOT.powerState("on");//反馈电源状态
/***********************************************以下是小爱语音控制后反馈给手机界面显示的按钮********************************************************/
Button1.icon("icon_1");
    Button1.color("#0000FF");
    Button1.text("已打开");
    // Button1.text("Your button name", "describe");
    Button1.print("on");

/***********************************************以上是小爱语音控制后反馈给手机界面显示的按钮*******************************************************/

    BlinkerMIOT.print();

    oState = true;
}
else if (state == BLINKER_CMD_OFF) {
    digitalWrite(0, HIGH);
    BlinkerMIOT.powerState("off");//反馈电源状态

/***********************************************以下是小爱语音控制后反馈给手机界面显示的按钮********************************************************/
Button1.icon("icon_1");
    Button1.color("#FF0000");
    Button1.text("已关闭");
    // Button1.text("Your button name", "describe");
    Button1.print("off");
/***********************************************以上是小爱语音控制后反馈给手机界面显示的按钮*******************************************************/   
    BlinkerMIOT.print();

    oState = false;
}
}
/************************************************小爱同学查询的接口代码*******************************************************/
void miotQuery(int32_t queryCode)
{
BLINKER_LOG("MIOT Query codes: ", queryCode);

switch (queryCode)
{
    case BLINKER_CMD_QUERY_ALL_NUMBER :
      BLINKER_LOG("MIOT Query All");//开启调试输出 (Debug) 后可以使用 BLINKER_LOG() 打印输出调试信息:
    BlinkerMIOT.powerState(oState ? "on" : "off");//反馈电源状态///////////////////////////////////////////////////////////////////////////
    BlinkerMIOT.print();
      break;
    case BLINKER_CMD_QUERY_POWERSTATE_NUMBER :
      BLINKER_LOG("MIOT Query Power State");//开启调试输出 (Debug) 后可以使用 BLINKER_LOG() 打印输出调试信息:
      BlinkerMIOT.powerState(oState ? "on" : "off");//反馈电源状态
      BlinkerMIOT.print();
      break;
    default :
      BlinkerMIOT.powerState(oState ? "on" : "off");//反馈电源状态
      BlinkerMIOT.print();
      break;
}
}




奈何col 发表于 2020-5-17 00:17

反馈的是你所有的定时任务,你自己设定了开的任务

q1127957008 发表于 2020-5-17 11:55

奈何col 发表于 2020-5-17 00:17
反馈的是你所有的定时任务,你自己设定了开的任务

我还发现个问题,昨天更新了米家以后,同步设备显示
米家:同步设备失败
小爱同学无法语音控制

奈何col 发表于 2020-5-17 14:04

q1127957008 发表于 2020-5-17 11:55
我还发现个问题,昨天更新了米家以后,同步设备显示
米家:同步设备失败
小爱同学无法语音控制 ...

请看QQ群公告

q1127957008 发表于 2020-5-17 14:40

本帖最后由 q1127957008 于 2020-5-17 17:42 编辑

奈何col 发表于 2020-5-17 14:04
请看QQ群公告
我添加了4群,但是群公告里面没有说关于米家连接的问题啊!

奈何col 发表于 2020-5-17 23:41


blinker用户交流群   301438087(仅限github已Star的用户加群)
页: [1]
查看完整版本: app定时操作的问题