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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: coloz

[官方公告] blinker bug报告

  [复制链接]
 楼主| 发表于 2021-2-27 09:57 | 显示全部楼层
阿密ami 发表于 2021-2-26 22:57
发送验证码时显示未知错误

已恢复
发表于 2021-3-5 11:24 | 显示全部楼层
本帖最后由 myself1820 于 2021-3-5 11:27 编辑

问题现象:Blinker APP里能够正常控制开关,但是小度控制开关失败
app版本:2.5.0
android版本:10.0.0
手机型号:Honor 8X
库版本:0.3.4
开发板:ESP-01S

具体情况为:Blinker APP里能够正常控制开关,小度能够发现设备,但是无法控制开关,无论是语音还是在小度APP中控制都显示“控制失败”。
程序代码为:
#define BLINKER_WIFI
#define BLINKER_PRINT Serial
#define BLINKER_DUEROS_OUTLET

#include <Blinker.h>

char auth[] = "xxx";
char ssid[] = "xxx";
char pswd[] = "xxx";

bool oState = false;
const int OUT_PIN = 0;

#define BUTTON_1 "OUTButton"
BlinkerButton Button1(BUTTON_1);

void button1_callback(const String & state)
{
  if (state == BLINKER_CMD_BUTTON_TAP)
  {
    if (oState) {
      digitalWrite(OUT_PIN, HIGH);
      oState = false;
    }
    else {
      digitalWrite(OUT_PIN, LOW);
      oState = true;
    }
    Button1.print();
  }
}

void duerPowerState(const String & state)
{
  BLINKER_LOG("need set power state: ", state);

  if (state == BLINKER_CMD_ON) {
    digitalWrite(OUT_PIN, LOW);

    BlinkerDuerOS.powerState("on");
    BlinkerDuerOS.print();

    oState = true;
  }
  else if (state == BLINKER_CMD_OFF) {
    digitalWrite(OUT_PIN, HIGH);

    BlinkerDuerOS.powerState("off");
    BlinkerDuerOS.print();

    oState = false;
  }
}

void duerQuery(int32_t queryCode)
{
  BLINKER_LOG("DuerOS Query codes: ", queryCode);

  switch (queryCode)
  {
    case BLINKER_CMD_QUERY_TIME_NUMBER :
      BLINKER_LOG("DuerOS Query time");
      BlinkerDuerOS.time(millis());
      BlinkerDuerOS.print();
      break;
    default :
      BlinkerDuerOS.time(millis());
      BlinkerDuerOS.print();
      break;
  }
}

void dataRead(const String & data)
{
  BLINKER_LOG("Blinker readString: ", data);

  Blinker.vibrate();

  uint32_t BlinkerTime = millis();
  Blinker.print(BlinkerTime);
  Blinker.print("millis", BlinkerTime);
}

void setup()
{
  Serial.begin(115200);
  BLINKER_DEBUG.stream(Serial);

  pinMode(OUT_PIN, OUTPUT);
  digitalWrite(OUT_PIN, HIGH);

  Blinker.begin(auth, ssid, pswd);
  Blinker.attachData(dataRead);
  Button1.attach(button1_callback);
  BlinkerDuerOS.attachPowerState(duerPowerState);
  BlinkerDuerOS.attachQuery(duerQuery);
}

void loop()
{
  Blinker.run();
}
微信图片_20210305112336.jpg
微信图片_20210305112321.jpg
微信图片_20210305112332.jpg
 楼主| 发表于 2021-3-5 11:30 | 显示全部楼层
myself1820 发表于 2021-3-5 11:24
问题现象:Blinker APP里能够正常控制开关,但是小度控制开关失败
app版本:2.5.0
android版本:10.0.0

1.使用语音助手,创建设备时请选择 阿里云,文档有写。
2.lib版本过低,请按照文档更新lib
发表于 2021-3-5 11:35 | 显示全部楼层
coloz 发表于 2021-3-5 11:30
1.使用语音助手,创建设备时请选择 阿里云,文档有写。
2.lib版本过低,请按照文档更新lib ...

好的,回头我再试一下,谢谢
发表于 2021-3-7 18:36 | 显示全部楼层
BUG 描述

1,Blinker App 中独立设备添加错误

2.注销账号Toast提示1102,无法注销账号

BUG 触发条件 添加独立设备成功申请Secret key 后.如果不是通过app内返回设备button按钮返回,App主界面中显示无设备,反复几次后提示达到MQTT注册限制,此时关闭APP从新登陆后主界面只显示一个独立设备但是通过左上角菜单>开发者>开发中心中信息显示独立设备5个,想通过注销账号方式重置数据发现BUB2无法注销账号.

机型: 华为荣耀 9X

系统: Android 10



Screenshot_20210307_181925_iot.clz.me.jpg
Screenshot_20210307_171031_iot.clz.me.jpg
Screenshot_20210307_181903_iot.clz.me.jpg
Screenshot_20210307_180147_iot.clz.me.jpg
Screenshot_20210307_180157_iot.clz.me.jpg
发表于 2021-3-8 22:50 | 显示全部楼层
我绑定了github 有10设备 但是添加到9 就说我满了 不知道为什么 加群满了进不去 群主不单独加好友 不知道怎么解决
Screenshot_2021-03-08-15-52-00-358_iot.clz.me.jpg
Screenshot_2021-03-08-15-51-54-942_iot.clz.me.jpg
Screenshot_2021-03-08-15-52-57-589_iot.clz.me.jpg
 楼主| 发表于 2021-3-10 17:02 | 显示全部楼层
15606902050 发表于 2021-3-8 22:50
我绑定了github 有10设备 但是添加到9 就说我满了 不知道为什么 加群满了进不去 群主不单独加好友 不知道怎 ...

收到,已转交负责同事处理,您明天晚点再试试
发表于 2021-3-16 19:01 | 显示全部楼层
coloz 发表于 2021-3-10 17:02
收到,已转交负责同事处理,您明天晚点再试试

我的APP里还是只显示一个设备

点评

请提供您的注册手机号,我们才能检查  详情 回复 发表于 2021-3-16 19:26
发表于 2021-3-16 19:12 | 显示全部楼层
coloz 发表于 2021-3-10 17:02
收到,已转交负责同事处理,您明天晚点再试试

你这个app和你后端绑定设备的逻辑存在bug,感觉像是申请Secret Key时数据库里记录账号和key的数据关系但是并没有验证用户是否确认绑定了设备,这个app绑定设备的事件是不是在返回我的设备button中执行.
发表于 2021-3-16 19:26 | 显示全部楼层
Mickrisoft 发表于 2021-3-16 19:01
我的APP里还是只显示一个设备

请提供您的注册手机号,我们才能检查
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-1 01:14 , Processed in 0.237979 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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