解析索尼相机-PC的控制协议 (1)
对于我这种折腾佬来说,索尼的无反既便宜性能也不错,是一个作后背的极佳选择。然而,那些便宜大碗的机型的控制都非常糟心。例如NEX-5,只有一个拨轮,拿来作为项目的核心实在是不太够用。好在索尼为这些相机都做了一个PC控制软件,可以从电脑上控制参数,从而让我能享受较好的控制。为了给之后的项目铺路,今天我就来试着解析一下这个控制协议。首先先用软件监控接着相机的USB口的流量,这里我用了HHD的USB Analyzer。接上相机,控制其它参数不变,调整一个参数,捕捉流量信息。从B门开始逐渐调高速度直到1/4000s。然后关闭监控,回放记录:人肉解析数据流其实非常简单可以看见每个分包的数据都基本相同,只有一个数字不同,那这就是控制快门速度的参数了:25表示B门,26表示30s,27表示25s,以此类推可以找到所有快门速度对应的控制数值。对于ISO和光圈等参数同理,也可以分析出来。第一步解析到此结束,对于协议一开始相机和电脑握手的步骤就在下一篇文章再继续研究吧( ゚∀゚)