- 3
- 0
- 约1.36万字
- 约 17页
- 2018-04-28 发布于天津
- 举报
olympusc2020数码相机通信协议剖析
Olympus C2020数码相机通信协议剖析
阿呆 2000/12/20
PC机往相机方向发送的消息
本文档中的长度、内容、校验都是低位在前面的字节,高位在后面的字节。比如:时间在消息中表现出来的字节顺序是0X1E 0X14 0X74 0X36,则表示的值是0X36*256*256*256+0X74*256*256+0X14*256+0X1E。
消息格式
消息说明 协议头 消息内容长度 消息内容 校验 正常消息 0X1B 0X43 2个BYTE 下面说明 2个BYTE 波特率消息 0X1B 0X53 检测相机消息 0X00 无 无 无 确认消息 0X06 说明:
确认消息表示PC机已经收到了相机的消息。
检测相机消息表示在启动传输之前必须检测相机,看相机是否准备好。
删除照片消息有特殊要求,必须请求现有照片张数,然后删除,删除后等待相机消息0x05,表示删除完成,然后等待相机0xff消息,表示结束本次通信,然后重新建立通信,即可删除下一幅照片。
各种消息:
波特率消息:
消息内容:0X00 0X11 0XYY 0X00 0X00 0X00。其中0XYY表示
0X00:恢复默认设置
0X01:9600BPS
0X02:19200BPS
0X03:38400BPS
0X04:57600BPS
0X05:115200BPS
0X06:235100BPS
启动消息:
消息内容:0X01 0X12
请求时间:
消息内容:0X01 0X02
设置时间:
消息内容:0X00 0X02 0XAA 0XBB 0XCC 0XDD,其中0XAA 0XBB 0XCC 0XDD是以秒为单位的时间,绝对0不知表示的是什么时间。0X80 0X43 0X6D 0X38表示2000年1月1日0时0分0秒。
已经拍得的照片数:
消息内容:0X01 0X0A
还可以拍几张照片:
消息内容:0X01 0X0B
设置相机的读写指针到第几张照片:
消息内容:0X00 0X04 0XAA 0XBB 0XCC 0XDD,其中0XAA 0XBB 0XCC 0XDD是定位到第几张照片
得到索引长度:
消息内容:0X01 0X0D
下载索引:
消息内容:0X04 0X0F
得到照片长度:
消息内容:0X01 0X0C
下载照片:
消息内容:0X04 0X0E
照片是否被锁定:
消息内容:0X01 0X27
删除照片:
消息内容:0X02 0X07
相机的公司名称:
消息内容:0X04 0X30
请求SR954:
消息内容:0X04 0X1B
请求相机ID:
消息内容:0X04 0X16
得到照片的一般属性:
消息内容:0X04 0X2F
得到照片的详细属性:
消息内容:0X04 0X4A
设置相机的目录:
消息内容:0X03 0X54 0XYY 0XZZ …,其中0XYY 0XZZ表示目录名称。
取得本目录下的目录数:
消息内容:0X01 0X53
设置读写指针到第几个目录:
消息内容:0X00 0X53 0XAA 0XBB 0XCC 0XDD,其中0XAA 0XBB 0XCC 0XDD表示目录序号。
取得目录名称:
消息内容:0X04 0X54
取得文件名:
消息内容:0X04 0X4F
相机往PC机方向发送的消息
消息格式
消息说明 协议头 本次消息序号(从0开始) 消息内容长度 消息内容 校验 正常消息 0X03 1个BYTE 2个BYTE 下面说明 2个BYTE 传输内容大于2K时的2K消息 0X02 检测相机消息 0X15 无 无 无 无 确认消息 0X06 删除一幅照片完成消息 0X05 传输结束消息 0XFF 说明:
传输结束消息表示相机已经复位成传输以前的状态,如果相机要发送其他消息,则要先检测相机,然后发送波特率,然后发送启动消息,然后其他消息。这是相机唯一主动发送的消息。
删除一幅照片完成消息表示本次要删除的照片已经删除完成,可以删除其他照片或进行其他操作。
确认消息在PC机发送索引或删除消息时,表示已经收到该消息,并且相机无消息要发送。
检测相机消息表示PC机检测相机时,相机给出的应答。
校验为消息内容的按字节加。
0X02开始的消息,其长度固定为2048,所以其长度字段的2个字节为0X00 0X08。
各种消息:
启动应答消息:
消息内容:0X01 0X00 0X00 0X00。
时间消息:
消息内容:以秒为单位表示的时间,4个BYTE。
现有照片数:
消息内容:照片数,4个BYTE。
还可以拍的照片数:
消息内容:照片数,4个BYTE。
索引长度消息:
消息内容:以字节为单位的长度,4个BYTE。
是否锁定消息:
消息内容:0X00 0X00 0X
您可能关注的文档
- 2017年海淀区中小学生航空模型竞赛项目-八人教育.doc
- 2017年宁南山区早熟玉米品种生产试验汇总.doc
- crf08c张力控制器-欧瑞电子.pdf
- ct混搭时变压器涌流识别问题分析-高压电器.pdf
- csatrd科技数据库csa访问方式.ppt
- cz-型机座式磁粉制动器-磁粉离合器磁粉制动器测功机.doc
- c语言基础与顺序结构-c语言程序设计.ppt
- dell灵活计算解决方案部署按需桌面软件流流.pdf
- dna精萃工厂-水果的dna萃取-及人中学.pdf
- dgaversion0prototype-中科院计算所生物信息学室.ppt
- 2026陕西西安市高陵区残疾人专职委员选聘3人备考题库精编答案详解.docx
- 2026陕西西安市高陵区残疾人专职委员选聘3人备考题库带答案详解.docx
- 2026陕西西安市高陵区残疾人专职委员选聘3人备考题库有完整答案详解.docx
- 2026陕西西安市高陵区残疾人专职委员选聘3人备考题库含答案详解.docx
- 2026陕西西安市高陵区残疾人专职委员选聘3人备考题库及答案详解(新).docx
- 2025 - 2026学年人教版三年级上册数学期中测试卷 (2).pdf
- 汽车后市场服务标准化与质量优化机制研究.docx
- 2026陕西西安市高陵区残疾人专职委员选聘3人备考题库完整参考答案详解.docx
- 泵站管道铺设施工方案.docx
- 2026陕西西安市高陵区残疾人专职委员选聘3人备考题库及答案详解参考.docx
原创力文档

文档评论(0)