怎么更新请更新最新的lib
小白一个 之前搞的esp8266 配合继电器实现控制灯 最近更新后天猫无法控制开关,已知需要更新lib 但是小白一个不知道怎么更新 ,求解 求解详细教程 先删除原来的lib,然后下载最新的libhttps://github.com/blinker-iot/blinker-library 王尼玛1 发表于 2020-7-4 09:57
先删除原来的lib,然后下载最新的lib
https://github.com/blinker-iot/blinker-library
能在详细些么,我是小白。原来的lib 在哪里放着?最新的lib怎么下载安装? ksbb4920355 发表于 2020-9-4 22:14
能在详细些么,我是小白。原来的lib 在哪里放着?最新的lib怎么下载安装? ...
原来的lib 在你Arduion安装目录下的library文件夹里 ,找到 Blinker文件夹 ,删除它,然后去下载新的Blinker,下载后解压,复制解压的Blinke文件夹r到Arduion安装目录下的library文件夹里就好
下载地址:https://github.com/blinker-iot/blinker-library blinker最大问题不向下兼容版本,如做拿来做产品,卖出去,如果blinker一更新全挂了.. skygz 发表于 2020-9-6 21:08
blinker最大问题不向下兼容版本,如做拿来做产品,卖出去,如果blinker一更新全挂了.. ...
为什么要考虑编译过程的兼容? XlinliY.Zhang 发表于 2020-9-6 22:07
为什么要考虑编译过程的兼容?
为什么??, 我都说得很清楚了啊... 有这么难理解吗
平台更新,库更新了
但原来正常使用的设备产品, 却因为了更新的了,就全挂了, 又要重新编译固件 重新烧写. skygz 发表于 2020-9-6 21:08
blinker最大问题不向下兼容版本,如做拿来做产品,卖出去,如果blinker一更新全挂了.. ...
我们只是提供SDK,硬件和程序由开发者自己开发。如果兼容老版本硬件,是开发者考虑的问题,服务商无法做到额 skygz 发表于 2020-9-7 00:13
为什么??, 我都说得很清楚了啊... 有这么难理解吗
平台更新,库更新了
1.我们更新不会造成设备无法使用,对于核心功能和接口,我们已经两年没有变更了;最近一年唯一一次不兼容更新,是今年5月更新了语音助手接口,不过这并非核心功能。
2.专业版有OTA功能,是可以远程更新固件的。另,免费版没有商业授权,原则上是不能做产品的;
3.企业版可以独立部署,如果要商业使用,建议购买企业版;
我估计,您遇到的问题应该是package和lib不匹配造成的,package由esp官方的人员维护,我们lib会尽量保持跟进,我们也建议开发者使用最新的版本,但不更新,也是可以使用的。 本帖最后由 skygz 于 2020-9-7 15:40 编辑
奈何col 发表于 2020-9-7 09:32
1.我们更新不会造成设备无法使用,对于核心功能和接口,我们已经两年没有变更了;最近一年唯一一次不兼容 ...
语音接口那一次就不说了
库 从语音接口那次更新后, 程序于是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端
页:
[1]
2