通过C ++ / CLI中的串行端口读取字节数据

问题描述

| 我试图与另一个程序建立接口,所以我必须使用C ++。 自从我用C ++编程已经有好几年了,这个问题已经存在了大约一个星期,所以我开始慢慢地了解一切。 我想读取来自串行端口设备的字节数据。 我已经验证可以使用readline命令通过串行端口获取文本: 例如:
String^ message = _serialPort->Readline();
是如何从MSDN的示例中成功读取数据的方法。 但是,我尝试了几次修改,但运气不好,无法以字节为单位读取数据。 (我已经将字节数据转换为字符串,因此实际上可以看到字节,例如数字15等于字节中的0f。) 修改代码为
wchar_t message = _serialPort->Readline();
给我
error c2440: \'initializing\' : cannot convert from System::String ^\' to \'wchar_t\'.
我不熟悉3英镑。仅用于字符串吗?我已验证它可以与字符串一起使用,并且如果我使用发送字符串的串行设备,则第一组代码可以使用。 有人可以解释我可以使用哪种方法读取字节数据吗?谢谢。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)