通过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英镑。仅用于字符串吗?我已验证它可以与字符串一起使用,并且如果我使用发送字符串的串行设备,则第一组代码可以使用。
有人可以解释我可以使用哪种方法读取字节数据吗?谢谢。
没有找到相关结果
已邀请:
2 个回复
徐百晴墓斜
缔恃钨