摄像头接到开始命令后开始采集图像,并将图像压缩为JPEG格式,摄像头采取分包传递的方式,每传递一个包后,只有上位机得到确认命令(即摄像头取图命令)后,摄像头才开始传下一个包,直到图像传递完成。
摄像头编号设置命令(由上位机发给视频模块)
(以下数据一般以16进制,即 0x 开头表示)
包头 (2字节) |
命令码 (1字节) |
位置编号 (1字节) |
数据(4字节) |
包尾 (2字节) |
|
摄像头编号 (小端模式,2字节) |
该摄像头以后将要使用的编号 |
||||
0x40 0x40 |
0x60 |
0x5A |
0xFF 0xFF |
0xFF 0xFF |
0x0D 0x0A |
说明1:每个摄像头都有一个编号,当摄像头收到的数据域内的摄像头编号与自己相一致时才响应该命令,但如果该数据域内的摄像头编号为0xFFFF,表示通用编号,任何摄像头都要响应该命令。
说明2:该命令中的位置编号无实际意义;
说明3:摄像头收到该命令后将该编号存入非易失的存储器中,以后将只响应摄像头编号与新编号及通用编号相同的命令。
摄像头开始拍摄命令(由上位机发给视频模块)
包头 (2字节) |
命令码 (1字节) |
照片大小 (1字节) |
数据(4字节) |
包尾 (2字节) |
|
摄像头编号 (小端模式) |
图像包大小 (小端模式) |
||||
0x40 0x40 |
0x61 |
0x80(160*128) 0x81(320*240) 0x82(640*480) |
0xFF 0xFF |
< |