我与EDC mpos一起获得用户签名
现在我将客户签名另存为“ sign.bmp”之类的图像,然后我想将此图像发送到串行端口(我有C#应用程序来接收数据)。因此我无法将图像发送到串行端口。这是我尝试的:
ICollectionView
我不是C开发人员,我只懂基本的C语言并在互联网上搜索“如何...”
所以我的问题是如何将图像发送到串行端口(就我而言,我认为我无法以字节为单位获取图像数据)
这是我的ExternalSerialWrite()
Refresh()
答案 0 :(得分:2)
图像是 binary 文件。
因此,首先您需要这样打开它。其次,由于数据是任意值的任意字节,包括嵌入的零(恰好等于字符串空终止符),因此不能使用诸如strlen
之类的字符串函数。
您需要跟踪读取的数据大小(在分配时不应包括您添加的+1
),并将该大小作为参数传递给ExternalSerialWrite
函数。 / p>