用串口类发送数据的问题

程序员Linc
优质创作者: 人工智能技术领域
领域专家: 操作系统技术领域
2008-11-14 04:14:27
现在做一个与读卡器通信的项目,
给读卡器发送一串命令,
说明书上是这么说的:
发送:
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(?)
在想等~~~
...全文
116 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanlongwuhui 2008-11-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lincyang 的回复:]
BCC从第2位开始,for里xor操作 = &H0 xor &H2 xor &H37 xor &H31 xor &H3
这是怎么做的??
[/Quote]
校验位的计算,网上搜索下BCC就可以了
zengtuochi 2008-11-17
  • 打赏
  • 举报
回复
serialport.Write(bytes, 0,bytes.Length)
xiaoid 2008-11-16
  • 打赏
  • 举报
回复
要用system.io.ports.seriesport类。
直接writebytes
lemonzx2008 2008-11-15
  • 打赏
  • 举报
回复
关注…… 具体的协议要两边商量好一样就行吧
WG_Wolf 2008-11-14
  • 打赏
  • 举报
回复
mark
[C/C++]
only code
[/C/C++]
程序员Linc 2008-11-14
  • 打赏
  • 举报
回复
一楼还在不??
BCC从第2位开始,for里xor操作 = &H0 xor &H2 xor &H37 xor &H31 xor &H3

这是怎么做的??
chuxue1342 2008-11-14
  • 打赏
  • 举报
回复
直接使用串口控件写,命令格式可问问厂家!
程序员Linc 2008-11-14
  • 打赏
  • 举报
回复
1楼有谱,
我试下
程序员Linc 2008-11-14
  • 打赏
  • 举报
回复
没用socket,
用串口
ejoe313 2008-11-14
  • 打赏
  • 举报
回复
用 Socket
51Crack 2008-11-14
  • 打赏
  • 举报
回复
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

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧