e-Paper Cloud Module用户手册

e-Paper Cloud Module用户手册

APP可以通过浏览器扫描下方二维码进行下载


前置信息

本设备每次开机时会局部刷新屏幕,并显示对应状态的标志。 以下图表分别是等待标志、设置标志、低电压标志、wifi连接标志和主机连接标志


  • 等待标志表示此时正在等待指令中。
  • 设置标志表示是否设置完成。
  • 低电压标志表示电池电压低于警告电压。
  • wifi连接标志表示wifi已连接。
  • 主机连接标志表示已经连接到指定IP地址的服务器。
  • 一般情况下,开机后等待标志均会出现,但电池电压低于警戒电压(默认值为3600mv)150mv,为保护整个系统的稳定性,设备将自动关机。

第1章 设备配置

1.1 首次配置

如果设备尚未配置,按下设备唤醒键①后,设备将进行刷屏后②,此时可以使用我们提供的app进行设置③,见1.3。
注:
①4.2inch为唤醒键,2.13inch为复位键. ②尚未配置的正常情况下,仅在右上角显示等待标志。如果显示低电压标志,且无等待标志则检测到电池电压低于3450mv将自动关机。
③如果没有蓝牙连接到设备将在开机刷屏过后90s后自动关机。

未设置设备运行流程图(此流程图仅做参考)


1.2再配置

如果设备已经配置,按下设备唤醒键后,设备将进行刷屏①并在右上角将显示已设置标志,此时蓝牙默认关闭,需要长按唤醒键②超过5S,用以开启蓝牙③。此时wifi刷屏动作将会照常进行④,配置操作与未配置设备一致⑤。
注:
①配置后设备的刷屏时间与wifi连接速度有直接联系,通常在开机后30s内进行刷新。
②2.13inch与4.2inch不同,按键被分离到蓝牙唤醒键.
③建议长按至手机搜索到设备蓝牙。没有蓝牙连接到设备将在开机刷屏过后90s后自动关机,若有蓝牙连接到设备则设备不会自动关机。
④如果开启蓝牙情况下,接收到wifi设备的关机指令则等待30s蓝牙设备连接,若有蓝牙连接到设备则设备不会在蓝牙断开前关机;若无蓝牙连接到设备则关机。
⑤通常配置完成后,需要进行重启,以使新配置生效。如果重启时,wifi正在传输数据,可能导致数据丢失。

已设置设备运行流程图(此流程图仅做参考)


主机端示例程序流程图


1.3APP界面介绍

连接蓝牙按钮与蓝牙信息 


设备ID,用于识别区分设备



设备连接的无线网络名称(SSID)



获取手机连接的无线网络名称



无线网络密码


主机IP,通常主机为树莓派



静态IP设置,若开启DHCP则失效。



设备密码,上锁后需输入密码才能进行操作

注:树莓派例程使用密码为123456,如果上锁并密码不为123456则可能导致无法正常运行。


警告电压,低于电池设定电压则开机时显示低电量标志,若低于设定电压150mv则自动关机。



导出保存过配置到当前配置界面



保存当前配置,最多保存四套配置



将当前配置上传至设备

清空当前设备配置信息

1.4使用APP进行配置

Ⅰ.打开APP(APP会自动保存上次上传成功的配置信息)


Ⅱ.点击连接蓝牙按键,默认名为WaveShare_EPD,如果已经配置则为ID名。


未配对


已配对
Ⅲ.点击想要连接的设备,我们这里点击WaveShare_EPD,如果第一次连接会要求配对,直接点击确定即可。(如果已配对,则没有这一步)


Ⅳ. 修改对应的配置,点击上传配置按钮(如果设备已配置且有密码,则需要输入对应密码)


Ⅴ.稍定片刻,下方提示信息显示上传成功,此时APP将断开蓝牙连接并重启设备


注:尽可能给设备固定IP地址,以提高设备稳定性

第2章 通讯协议

通讯主要分为两个模式,数据模式和指令模式,指令模式用于传输各种指令,数据模式则是用来传输屏幕刷新数据,两个发送数据格式也各有不同,具体如下:

指令格式

‘;’+指令(+数据)+'/'+校验

数据格式

0x57+4Byte addr+ 4Byte len +1Byte num + len Byte data +校验

返回格式

'$'+数据+'#' 无论数据格式还是指令模式,返回格式均一致。

注:校验为红色数据部分的异或。

指令模式下:

指令格式

‘;’+指令(+数据)+'/'+校验

未解锁可用指令


解锁可用指令


数据模式下:

数据格式

0x57+4Byte addr+ 4Byte len +1Byte num + len Byte data +校验


注意:

  1. 建议使用等长帧传输
  2. 每次传输数据长度不应超过1100Byte,否则将会导致数据丢失.
  3. num因版本升级而失去作用,可为恒定值。
  4. 数据帧无结束位,应当等待返回对应校验位后才能发送下一帧,否则可能导致系统崩溃或重启。
  5. 当addr和len均为0时,退出刷新模式。并自动刷新屏幕。

具体流程也可以参考我司提供的python3例程