获取串口屏设备唯一序列号
传统方法
注意
传统方法只能通过串口获取到芯片的唯一序列号,串口屏自身无法获取到序列号,所有系列所有型号都支持
单片机或者电脑向串口屏发送联机指令:connect+结束符
发送的数据如下所示:
此时串口屏会返回一串数据
以TJC4024T032_011R设备为例,设备返回如下8组数据(每组数据逗号隔开):
comok 1,101-0,TJC4024T032_011R,52,61488,D264B8204F0E1828,16777216
comok:握手回应
1:表示带触摸(0是不带触摸)
101-0:设备内部预留数据-设备地址
TJC4024T032_011R:设备型号
52:设备固件版本号
61488:设备主控芯片内部编码
D264B8204F0E1828:设备唯一序列号
16777216:设备FLASH大小(单位:字节)
新方法
注意
新方法仅T1系列和X系列支持,允许串口屏通过指令获取到设备唯一序列号,需要1.65.1以上版本的上位机
注意
新方法仅支持在实物屏幕上使用,在模拟器中无法获取
1,新建一个文本控件t0。长度可以长一些,比如200字节,长度过短会读取失败,导致文本控件一片空白。
2.写代码“getv t0.txt”
这个命令会把串口发connect命令返回的所有数据装到t0.txt中
此时就可以通过spstr指令将设备唯一序列号截取出来
spstr t0.txt,t1.txt,”,”,5
获取设备唯一序列号例程下载
演示工程下载链接: