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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: coloz

[官方公告] blinker bug报告

  [复制链接]
发表于 2021-6-17 09:39 | 显示全部楼层
hulululu 发表于 2021-6-17 09:17
bug1:app没有删除设备选项,也没法改中介的云类型
android版本:11
app版本:官方下载,最新

请提供app截图
发表于 2021-6-17 10:10 | 显示全部楼层

找到删除方式了,原来最下面的解锁设备就是。
发表于 2021-6-17 10:12 | 显示全部楼层
hulululu 发表于 2021-6-17 10:10
找到删除方式了,原来最下面的解锁设备就是。

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

在app打开时会有个渐显的过程,在这个过程中点击会出现错位。
发表于 2021-6-17 11:48 | 显示全部楼层
本帖最后由 hulululu 于 2021-6-17 11:56 编辑

blinker用小爱同学语音控制,灯的状态语音能够控制,但是小爱会提示要控制的设备好像出问题了。
我搜了下说是切换阿里云,我试了,问题还是一样,能控制,但是小爱返回错误。
设备串口反馈
  1. [11:49:47.532]收←◆[391985] MIOT Query codes: 0
  2. [392004] need set power state: off
复制代码
111.jpg
源码如下:
  1. #define LED_BUILTIN D4   //ESP-12E模块自身的LED,对应GPIO2,低电平亮
  2. //#define LED_BUILTIN 16  //nodemcu-esp8266开发板扩展的LED,对应GPIO16,低电平亮

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

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


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

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

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

  21.         digitalWrite(LED_BUILTIN, HIGH);
  22.         // 反馈开关状态
  23.         Button1.print("off");
  24.        oState = false;
  25.     }
  26. }

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

  31.     if (state == BLINKER_CMD_ON) {
  32.         digitalWrite(LED_BUILTIN, LOW);      
  33.         BlinkerMIOT.powerState("on");
  34.         BlinkerMIOT.print();
  35.         oState = true;
  36.     }
  37.     else if (state == BLINKER_CMD_OFF) {
  38.         digitalWrite(LED_BUILTIN, HIGH);
  39.         BlinkerMIOT.powerState("off");
  40.         BlinkerMIOT.print();
  41.         oState = false;
  42.     }
  43. }

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

  51. void setup() {

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

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

  55.     // 初始化有LED的IO

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

  57.     digitalWrite(LED_BUILTIN, HIGH);

  58.     // 初始化blinker

  59.     Blinker.begin(auth, ssid, pswd);

  60.     Button1.attach(button1_callback); //绑定按键执行回调函数
  61.   
  62.     BlinkerMIOT.attachPowerState(miotPowerState); //小爱电源控制
  63.     BlinkerMIOT.attachQuery(miotQuery);
  64. }

  65. void loop() {

  66.     Blinker.run();  /*每次运行都会将设备收到的数据进行一次解析。
  67.                     在使用WiFi接入时,该语句也负责保持网络连接*/
  68. }
复制代码

这次换了阿里云过了几分钟又好了,可能是是同步之后要等几分钟。

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

可以QQ群发录屏,@奈何col
发表于 2021-6-17 17:33 来自手机 | 显示全部楼层
点灯官方 发表于 2021-6-17 14:11
可以QQ群发录屏,@奈何col

有时候偶然出现,不太好碰到,就是在那些界面的时候没加载完就点,就可能出来
发表于 2021-6-20 03:26 | 显示全部楼层
应用中调整样式会突然混乱,不能正常的上下移动

安卓11,小米10

发表于 2021-6-23 00:41 | 显示全部楼层
为什么我的米家搜索到的列表跟我在点灯上设置的不一样,点灯设置了两个btn按钮,米家出来了四个插座
 楼主| 发表于 2021-6-24 19:12 | 显示全部楼层
小白吧 发表于 2021-6-23 00:41
为什么我的米家搜索到的列表跟我在点灯上设置的不一样,点灯设置了两个btn按钮,米家出来了四个插座 ...

不是bug,说明你程序中设定的设备类型为多孔插座
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 03:44 , Processed in 0.169675 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表