关于串口控件通讯的问题

zhonglijiansuduo 2005-07-14 08:54:56
利用microsoft communication control控件进行串口通讯,用一块缓存板作中介,从COM2口往缓存板中写内容,然后程序从COM1口读数据,但返回的是一些乱码。我先用一个VARIANT类型的变量接收数据,再用一个COleSafeArray变量转化一下,问题好像就出在这一步上。帮帮忙吧!
...全文
86 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
oyljerry 2005-07-14
直接用字符类型试试
回复
nuaawenlin 2005-07-14
将VARIANT类型强制转换为BYTE*
回复
goodboyws 2005-07-14
串口通信很少要用VARIANT的,直接用BYTE*

回复
xift_2008 2005-07-14
开个接收缓冲看看里边是什么数据...为什么用VARIANT类型呢?
回复
xift_2008 2005-07-14
发送什么类型的数据,就用什么类型接收数据...
回复
fisker0303 2005-07-14
你可以观察下缓冲区的数据呀。
回复
zhonglijiansuduo 2005-07-14
VARIANT里头是个union,有各种数据类型,当然,我最终还是把它转化成BYTE型的,没用。
那个怎么观察缓冲区的数据啊?
回复
发帖
网络编程
创建于2007-09-28

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
帖子事件
创建了帖子
2005-07-14 08:54
社区公告
暂无公告