基本功能:PC机希望能够通过串口读取到一个数据终端上的数据。
为实现数据传输,PC机需要先向数据终端发送一个请求通信连接的命令,基本格式为:
BEL HT BEL HT STX 00200001 NUL ETX
其中,BEL HT BEL HT STX和ETX是包裹命令的头和尾,0020表示命令的长度为20字节,0001表示该命令是请求连接命令,NUL是该命令的结束位,其ASCII码为0x0,BEL的ASCII码为0x07,HT的ASCII码为0x09,STX的ASCII码为0x02,ETX的ASCII码为0x03,而00200001与NUL之间有12bytes,均为空。
我想问的是,PC该如何把上述串以ASCII码的形式发送给数据终端?
是否是以字符串的形式发送以下串:
"0x07 0x09 0x07 0x09 0x02 0x30 0x30 0x32 0x30 0x30 0x30 0x30 0x31 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x00 0x03"
麻烦大家指点一下,谢谢!
为实现数据传输,PC机需要先向数据终端发送一个请求通信连接的命令,基本格式为:
BEL HT BEL HT STX 00200001 NUL ETX
其中,BEL HT BEL HT STX和ETX是包裹命令的头和尾,0020表示命令的长度为20字节,0001表示该命令是请求连接命令,NUL是该命令的结束位,其ASCII码为0x0,BEL的ASCII码为0x07,HT的ASCII码为0x09,STX的ASCII码为0x02,ETX的ASCII码为0x03,而00200001与NUL之间有12bytes,均为空。
我想问的是,PC该如何把上述串以ASCII码的形式发送给数据终端?
是否是以字符串的形式发送以下串:
"0x07 0x09 0x07 0x09 0x02 0x30 0x30 0x32 0x30 0x30 0x30 0x30 0x31 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x00 0x03"
麻烦大家指点一下,谢谢!
解决方案 »
- 关于播放器的分块显示问题
- vc6开源了嘛?
- 怎样通过指针来修改其对应控件(如按钮)的显示颜色?
- 有关listctrl右键选中并同时弹出菜单的问题,小弟愚昧,望不吝赐教!!!!!!!!!!
- 提供一个可以下载MSDN的网址,给100分
- 请教 CFileDialog各个参数的意义
- 对话框的内容用scrollbar滚动,对话框的滚动是响应什么消息?
- 我想转换转义字符,有什么好办法吗?
- [Help]钩子函数钩不到shutdown, logoff, restart事件
- 急。。。。函数指针为什么调用出错(附有原码)
- 利用VC连接SQL出现弹出“未指定得错误”
- 如何获取多行编辑框中某一行的数据个数,每个数据以空格分开
// BYTE buf[] = {0x07 0x09 0x07 0x09 0x02 0x30 0x30 0x32 0x30 0x30 0x30 0x30 0x31 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x00 0x03};