怎么更新请更新最新的lib-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4323|回复: 12

[已解答] 怎么更新请更新最新的lib

[复制链接]
发表于 2020-7-3 21:07 | 显示全部楼层 |阅读模式
小白一个   之前搞的esp8266 配合继电器实现控制灯     最近更新后天猫无法控制开关,已知需要更新lib    但是小白一个不知道怎么更新 ,求解   求解详细教程
发表于 2020-7-4 09:57 | 显示全部楼层
先删除原来的lib,然后下载最新的lib
https://github.com/blinker-iot/blinker-library
发表于 2020-9-4 22:14 | 显示全部楼层
王尼玛1 发表于 2020-7-4 09:57
先删除原来的lib,然后下载最新的lib
https://github.com/blinker-iot/blinker-library

能在详细些么,我是小白。原来的lib 在哪里放着?最新的lib怎么下载安装?
发表于 2020-9-5 11:19 | 显示全部楼层
ksbb4920355 发表于 2020-9-4 22:14
能在详细些么,我是小白。原来的lib 在哪里放着?最新的lib怎么下载安装? ...

原来的lib 在你Arduion安装目录下的library文件夹里 ,找到 Blinker文件夹 ,删除它,然后去下载新的Blinker,下载后解压,复制解压的Blinke文件夹r到Arduion安装目录下的library文件夹里就好
下载地址:https://github.com/blinker-iot/blinker-library
发表于 2020-9-6 21:08 | 显示全部楼层
blinker最大问题不向下兼容版本,  如做拿来做产品,  卖出去,  如果blinker一更新全挂了..

点评

我们只是提供SDK,硬件和程序由开发者自己开发。如果兼容老版本硬件,是开发者考虑的问题,服务商无法做到额  详情 回复 发表于 2020-9-7 09:28
发表于 2020-9-6 22:07 | 显示全部楼层
skygz 发表于 2020-9-6 21:08
blinker最大问题不向下兼容版本,  如做拿来做产品,  卖出去,  如果blinker一更新全挂了.. ...

为什么要考虑编译过程的兼容?
发表于 2020-9-7 00:13 | 显示全部楼层
XlinliY.Zhang 发表于 2020-9-6 22:07
为什么要考虑编译过程的兼容?

为什么??,    我都说得很清楚了啊... 有这么难理解吗
平台更新,  库更新了

但原来正常使用的设备产品,    却因为了更新的了,  就全挂了, 又要重新编译固件 重新烧写.

点评

1.我们更新不会造成设备无法使用,对于核心功能和接口,我们已经两年没有变更了; 2.专业版有OTA功能,是可以远程更新固件的; 3.企业版可以独立部署,如果要商业使用,建议购买企业版; 我估计,您遇到的问题应该  详情 回复 发表于 2020-9-7 09:32
发表于 2020-9-7 09:28 | 显示全部楼层
skygz 发表于 2020-9-6 21:08
blinker最大问题不向下兼容版本,  如做拿来做产品,  卖出去,  如果blinker一更新全挂了.. ...

我们只是提供SDK,硬件和程序由开发者自己开发。如果兼容老版本硬件,是开发者考虑的问题,服务商无法做到额
发表于 2020-9-7 09:32 | 显示全部楼层
skygz 发表于 2020-9-7 00:13
为什么??,    我都说得很清楚了啊... 有这么难理解吗
平台更新,  库更新了

1.我们更新不会造成设备无法使用,对于核心功能和接口,我们已经两年没有变更了;最近一年唯一一次不兼容更新,是今年5月更新了语音助手接口,不过这并非核心功能。
2.专业版有OTA功能,是可以远程更新固件的。另,免费版没有商业授权,原则上是不能做产品的;
3.企业版可以独立部署,如果要商业使用,建议购买企业版;

我估计,您遇到的问题应该是package和lib不匹配造成的,package由esp官方的人员维护,我们lib会尽量保持跟进,我们也建议开发者使用最新的版本,但不更新,也是可以使用的。
发表于 2020-9-7 15:35 | 显示全部楼层
本帖最后由 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端
20200907153348.png

点评

https://www.arduino.cn/thread-84332-1-1.html 看看调试信息  详情 回复 发表于 2020-9-7 18:55
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 11:36 , Processed in 0.151394 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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