关于文字转图片后按点阵发送的问题?
客户端输入文字(文字大小48点),然后文字转换成图片按点阵发送到led屏。
有没有什么相关的资料给我参考参考啊。
需求如下:
4.16 发送图片
#PIC23,L,5,5#<本报文起始字节数2字节><2字节标识><图片数据...>
本报文起始字节数2字节:
表示本报文起始字节数(即前面已发送到字节数),因此图片每种颜色总长度最长为64KB
2字节标识:
高2位:
11表示本报文是红色或单色数据
10表示本报文是绿色数据
00表示本报文是图片描述报文,Unicode编码,文字长度应与图片长度换算成文字的长度一致,否则会被屏控卡截断或补充空格
最低位:
0表示本报文不是最后一个报文
1表示本报文是最后一个报文,收到此报文将写入字幕信息准备好播放。图片描述报文必须是最后一个报文且起始位置不能为0。
其它位:
保留,应填1
每种颜色图片数据的格式为以8列(一个字节)为单位,从左上角开始,从上往下一个字高(16行),再从左往右到屏宽,然后再继续下一个字高的屏幕区域。每个bit 0代表亮灯,1代表暗灯。
除最后一个报文外每个报文的图片数据长度为512个字节,一幅图片可能需要多个报文,每个报文均应按照以上格式,起始字节数从0,0x200,0x400依次递增。
有没有什么相关的资料给我参考参考啊。
需求如下:
4.16 发送图片
#PIC23,L,5,5#<本报文起始字节数2字节><2字节标识><图片数据...>
本报文起始字节数2字节:
表示本报文起始字节数(即前面已发送到字节数),因此图片每种颜色总长度最长为64KB
2字节标识:
高2位:
11表示本报文是红色或单色数据
10表示本报文是绿色数据
00表示本报文是图片描述报文,Unicode编码,文字长度应与图片长度换算成文字的长度一致,否则会被屏控卡截断或补充空格
最低位:
0表示本报文不是最后一个报文
1表示本报文是最后一个报文,收到此报文将写入字幕信息准备好播放。图片描述报文必须是最后一个报文且起始位置不能为0。
其它位:
保留,应填1
每种颜色图片数据的格式为以8列(一个字节)为单位,从左上角开始,从上往下一个字高(16行),再从左往右到屏宽,然后再继续下一个字高的屏幕区域。每个bit 0代表亮灯,1代表暗灯。
除最后一个报文外每个报文的图片数据长度为512个字节,一幅图片可能需要多个报文,每个报文均应按照以上格式,起始字节数从0,0x200,0x400依次递增。
...全文


