我正在使用LinkSprite JPEG彩色相机拍照。我从UART获得C Sharp中图片数据的十六进制值作为字符串。相机的用户手册解释了图片的数据结构,从十六进制FFD8开始,以FFD9结束。我得到的值符合这种描述。当我使用ByteWriter将此十六进制值保存到文件但输出文件无效时我看不到图片。如何将这些值转换为JPEG文件?
我正在使用基于HCS12微控制器的DRAGON训练板。我通过UART获取相机数据。我正在使用C在DRAGON板上编写代码。这是我的代码:
相机信息:
http://www.sparkfun.com/products/10061
用户手册:
http://www.linksprite.com/upload/file/1333187137.pdf
我的C#代码:
答案 0 :(得分:1)
OlcayErtaş,你是对的,它不是原始数据
我的朋友和我在使用相机时遇到了同样的问题。和你一样,我们使用UART提取HEX数据,就像你一样,我们没有看到图片。对我们来说问题是使用记事本来保存十六进制数据只会将其保存为ASCII字符串。 (我们使用记事本来保存原始数据)
以下是我们如何解决它:
我希望它对你有用,就像它对我们一样。