前端之家收集整理的这篇文章主要介绍了
[VB.NET]串口通信-虚拟终端发送text文件,差异?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
串口通信-虚拟终端发送text
文件,差异? 我曾经用VB 写了一个串口 到 移动信息面板(moving message) 软件 当时 手头资料有限,只有一个
功能已经测试出来,但是有问题 问题很奇怪,我直接写串口writeline ,不会有反映 但是如果,把要写的数据一个string 保存为 txt
文件,用 虚拟终端发送 txt
文件,就可发送出去,设备也有反映, 1 基本设定都没问题 2 系统编码没有问题,因为 用 lineoutput(好像是这个)写道textfile 里面可以用虚拟终端可以发送 txt
文件 试验成功 3 vb里字符一个个延迟发送 同样试过了,也不行 4 所以问题就成了 虚拟终端发送text
文件 到底和vb2005 里面 用 serial port 发送 string 的
方法 有什么不同? 各位达人 有什么高论? __________________________________________________________________________ 一定要自己顶,才有人顶 __________________________________________________________________________ 因为你用 writeline 发送最后结尾是换行符号( /n ) 而不是EOF符号( ^Z ),串口没收到结束符就一直等待数据直至超时 你试试用 write( TextMsg + Chr(26) ) 26 是 ^Z 的ACSII值 __________________________________________________________________________ ASCII 。。。昏倒,我打字都能打错,看来该睡觉了 __________________________________________________________________________ 好 过几天回到实验室试一试,然后结贴 __________________________________________________________________________ to neil_cn(Neil) ( ) 信誉:100 Blog 01:42:13 真该睡觉了 __________________________________________________________________________ 测试过了,还是不可以,还请大家指点指点。 __________________________________________________________________________ @@ 还不行?。。。我现在手边没设备了。。。以前就是在结尾用Ctrl+Z来发送的,还有就是响应的换行回车是 /r/n,即VB的 vbCrLF 不知道什么原因了 __________________________________________________________________________ 已经
解决,谢谢关注。是编码的原因,用 byte, 来搞定,远离字符串, 另 今天 接触 RFID 也是遇到编码 的问题,同样用 byte 搞定了 __________________________________________________________________________