本帖最后由 skygz 于 2020-9-7 15:40 编辑
语音接口那一次就不说了
库 从语音接口那次更新后, 程序于是8月敬7号调试完好, 经测试一切正常(天猫精灵 和 APP端都能操作), 之后闲置没有安装使用
之后 手机端 APP更新过版本
9月1号拿出来准备使用. 上电测试, 天猫精灵正常 手机端APP 显示设备在线,
但点击 按钮 设备无响应. 通过APP语音控制 设备也是无响应...
连接串口看信息, 收到的信息是
Blinker readString: {"btn-switch1":"tap"}
如果未绑定的组件被触发,才会显示以上这种信息记录的
核对 ino里代码 键名, 以及 APP上的 数据键名, 完全无误, 确认按键名称无错无修改, 组件名有绑定的
请问为何之前调试好的程序, 现在会出现无法识别键名绑定了????
相关代码截取出来
// 新建组件对象
BlinkerButton Button1("btn-switch1");
// 按下按键即会执行该函数
void button1_callback(const String & state)
{
BLINKER_LOG("get button state: ", state);
if (state == "tap"){
ChangeRelay(!digitalRead(GPIO_RELAY), 0);
}
AlipowerState(0);
}
void setup()
{
............省略......
Button1.attach(button1_callback);
............省略......
}
APP端
|