读书人

用串口类发送数据的有关问题

发布时间: 2012-03-30 17:32:10 作者: rapoo

用串口类发送数据的问题
现在做一个与读卡器通信的项目,
给读卡器发送一串命令,
说明书上是这么说的:
发送:
0x02 0x00 0x02 0x37 0x31 0X03 BCC
成功返回:
0x02 RELEN_H RELEN_L 0X50 0x37 0x31 磁卡数据包 0x03 BCC
磁卡数据包格式:
TR2_ST LEN 数据
失败返回:
0X02 0X00 0X04 0X4E 0X37 0X31 ERR_CD 0X03 BCC

问题是我用vb.net如何写上述的三个字符串???
RS232.Write(?)
在想等~~~

[解决办法]
0x02 0x00 0x02 0x37 0x31 0X03 BCC
---------------------------------
chr(&H2) & chr(&H0) ... & chr(&H3)
BCC从第2位开始,for里xor操作 = &H0 xor &H2 xor &H37 xor &H31 xor &H3
[解决办法]
用 Socket
[解决办法]
直接使用串口控件写,命令格式可问问厂家!
[解决办法]
mark
[C/C++]
only code
[/C/C++]
[解决办法]
关注…… 具体的协议要两边商量好一样就行吧
[解决办法]
要用system.io.ports.seriesport类。
直接writebytes

[解决办法]
serialport.Write(bytes, 0,bytes.Length)
[解决办法]

探讨
BCC从第2位开始,for里xor操作 = &H0 xor &H2 xor &H37 xor &H31 xor &H3
这是怎么做的??

读书人网 >VB Dotnet

热点推荐