coloz
发表于 2021-2-27 09:57
阿密ami 发表于 2021-2-26 22:57
发送验证码时显示未知错误
已恢复
myself1820
发表于 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();
}
coloz
发表于 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
myself1820
发表于 2021-3-5 11:35
coloz 发表于 2021-3-5 11:30
1.使用语音助手,创建设备时请选择 阿里云,文档有写。
2.lib版本过低,请按照文档更新lib ...
好的,回头我再试一下,谢谢:handshake
Mickrisoft
发表于 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
15606902050
发表于 2021-3-8 22:50
我绑定了github 有10设备 但是添加到9 就说我满了 不知道为什么 加群满了进不去 群主不单独加好友 不知道怎么解决
coloz
发表于 2021-3-10 17:02
15606902050 发表于 2021-3-8 22:50
我绑定了github 有10设备 但是添加到9 就说我满了 不知道为什么 加群满了进不去 群主不单独加好友 不知道怎 ...
收到,已转交负责同事处理,您明天晚点再试试
Mickrisoft
发表于 2021-3-16 19:01
coloz 发表于 2021-3-10 17:02
收到,已转交负责同事处理,您明天晚点再试试
我的APP里还是只显示一个设备
Mickrisoft
发表于 2021-3-16 19:12
coloz 发表于 2021-3-10 17:02
收到,已转交负责同事处理,您明天晚点再试试
你这个app和你后端绑定设备的逻辑存在bug,感觉像是申请Secret Key时数据库里记录账号和key的数据关系但是并没有验证用户是否确认绑定了设备,这个app绑定设备的事件是不是在返回我的设备button中执行.
奈何col
发表于 2021-3-16 19:26
Mickrisoft 发表于 2021-3-16 19:01
我的APP里还是只显示一个设备
请提供您的注册手机号,我们才能检查