espeasy 支持串口发送十六进制 hex 数据固件分享

sujin190 1月前 22

esp8266 刷 espeasy 固件是经常会用到串口控制其他设备,比如下面这个继电器

https://detail.tmall.com/item.htm?id=627255822426&spm=2013.1.630.11.124f4ec0HJxTrc

但是 espeasy 官方固件之提供 serialsend 命令只能发送可见字符串,像上面继电器需要发送二进制命令处理不了,所以修复了官方代码重新编译了,添加了两个命令 serialsendhex 和 serialwritehex 用户发送二进制命令

固件 ESP_Easy_mega_20210411_normal_ESP8266_1M.bin 下载地址:

https://pan.baidu.com/s/1WTv8s4K_12DfPg7JsLpXgA

提取码:gbqh

https://github.com/snower/ESPEasy/commit/b54bfea1eaebe618852975da691dd5bc23d0fa43

只编译了 normal_ESP8266_1M 版本,有需要其他版本也可以把上面 commit 修改加到官方代码里自己编译即可

使用方式(hex 数据不区分大小写):

serialsendhex,[hex data]

serialwritehex,[hex data]

如:serialwritehex,A0010102

之所以添加了两条命令是因为 serialsendhex 直接添加在了 serialsend 后面,看代码似乎是属于某个 plugin 的,不确定是否在所有场景都支持,而 serialwritehex 则是注册在全局命令列表里的,参数也选择了全场景支持。

最新回复 (0)
  • 游客
    2
返回