blinker bug报告-Arduino中文社区 - Powered by Discuz! Archiver

点灯官方 发表于 2021-6-17 09:39

hulululu 发表于 2021-6-17 09:17
bug1:app没有删除设备选项,也没法改中介的云类型
android版本:11
app版本:官方下载,最新


请提供app截图

hulululu 发表于 2021-6-17 10:10

点灯官方 发表于 2021-6-17 09:29
请提供下截图

找到删除方式了,原来最下面的解锁设备就是。

点灯官方 发表于 2021-6-17 10:12

hulululu 发表于 2021-6-17 10:10
找到删除方式了,原来最下面的解锁设备就是。

另外中介是改不了的。如果使用了导入界面配置,可能需要重新进入app才行,其他的情况出现界面错乱,请提供复现方式。

hulululu 发表于 2021-6-17 11:34

点灯官方 发表于 2021-6-17 10:12
另外中介是改不了的。如果使用了导入界面配置,可能需要重新进入app才行,其他的情况出现界面错乱,请提 ...

在app打开时会有个渐显的过程,在这个过程中点击会出现错位。

hulululu 发表于 2021-6-17 11:48

本帖最后由 hulululu 于 2021-6-17 11:56 编辑

blinker用小爱同学语音控制,灯的状态语音能够控制,但是小爱会提示要控制的设备好像出问题了。
我搜了下说是切换阿里云,我试了,问题还是一样,能控制,但是小爱返回错误。
设备串口反馈收←◆ MIOT Query codes: 0
need set power state: off

源码如下:
#define LED_BUILTIN D4   //ESP-12E模块自身的LED,对应GPIO2,低电平亮
//#define LED_BUILTIN 16//nodemcu-esp8266开发板扩展的LED,对应GPIO16,低电平亮

#define BLINKER_WIFI
#define BLINKER_WITHOUT_SSL//blinker默认使用加密方式进行远程通信,但通信加密会消耗大量的RAM,如果您对通信安全性无要求,
                                                         //可以添加宏BLINKER_WITHOUT_SSL用以获得更多可用RAM,BLINKER_WITHOUT_SSL目前仅可用于ESP8266,其他设备的RAM足以进行加密通信

#define BLINKER_MIOT_LIGHT   //定义为语音控制灯设备
#include <Blinker.h>         //使用第三方库


bool oState = true;
// 新建组件对象
BlinkerButton Button1("btn-a1");//组件对象,要和APP组件中的“数据键名”一致

// app 端按下按键即会执行该函数 回调函数
void button1_callback(const String & state) {
   
   BLINKER_LOG("get button state: ", state);
   if (state=="on") {

      digitalWrite(LED_BUILTIN, LOW);
      // 反馈开关状态
      Button1.print("on");
      oState = true;
    } else if(state=="off"){

      digitalWrite(LED_BUILTIN, HIGH);
      // 反馈开关状态
      Button1.print("off");
       oState = false;
    }
}

//小爱电源类回调
void miotPowerState(const String & state)
{
    BLINKER_LOG("need set power state: ", state);

    if (state == BLINKER_CMD_ON) {
      digitalWrite(LED_BUILTIN, LOW);      
      BlinkerMIOT.powerState("on");
      BlinkerMIOT.print();
      oState = true;
    }
    else if (state == BLINKER_CMD_OFF) {
      digitalWrite(LED_BUILTIN, HIGH);
      BlinkerMIOT.powerState("off");
      BlinkerMIOT.print();
      oState = false;
    }
}

//小爱查询状态
void miotQuery(int32_t queryCode)
{
    BLINKER_LOG("MIOT Query codes: ", queryCode);
    BlinkerMIOT.powerState(oState ? "on" : "off");
    BlinkerMIOT.print();
}

void setup() {

    // 初始化串口,并开启调试信息

    Serial.begin(115200);   
    BLINKER_DEBUG.stream(Serial); //串口打印调试信息

    // 初始化有LED的IO

    pinMode(LED_BUILTIN, OUTPUT);//LED_BUILTIN 宏就是开发板指示灯的io口

    digitalWrite(LED_BUILTIN, HIGH);

    // 初始化blinker

    Blinker.begin(auth, ssid, pswd);

    Button1.attach(button1_callback); //绑定按键执行回调函数

    BlinkerMIOT.attachPowerState(miotPowerState); //小爱电源控制
    BlinkerMIOT.attachQuery(miotQuery);
}

void loop() {

    Blinker.run();/*每次运行都会将设备收到的数据进行一次解析。
                  在使用WiFi接入时,该语句也负责保持网络连接*/
}
这次换了阿里云过了几分钟又好了,可能是是同步之后要等几分钟。

点灯官方 发表于 2021-6-17 14:11

hulululu 发表于 2021-6-17 11:34
在app打开时会有个渐显的过程,在这个过程中点击会出现错位。

可以QQ群发录屏,@奈何col

hulululu 发表于 2021-6-17 17:33

点灯官方 发表于 2021-6-17 14:11
可以QQ群发录屏,@奈何col

有时候偶然出现,不太好碰到,就是在那些界面的时候没加载完就点,就可能出来

imtzz 发表于 2021-6-20 03:26

应用中调整样式会突然混乱,不能正常的上下移动

安卓11,小米10

https://cos5-1255991898.cos.ap-chongqing.myqcloud.com/tk/Screenshot_2021-06-20-03-21-43-681_iot.clz.me.jpg

小白吧 发表于 2021-6-23 00:41

为什么我的米家搜索到的列表跟我在点灯上设置的不一样,点灯设置了两个btn按钮,米家出来了四个插座

coloz 发表于 2021-6-24 19:12

小白吧 发表于 2021-6-23 00:41
为什么我的米家搜索到的列表跟我在点灯上设置的不一样,点灯设置了两个btn按钮,米家出来了四个插座 ...
不是bug,说明你程序中设定的设备类型为多孔插座
页: 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28
查看完整版本: blinker bug报告