串口通信的二进制接收问题
来源:互联网 发布:淘宝网蔻丽针织开衫女 编辑:程序博客网 时间:2024/04/28 22:04
我用文本方式接收串口信息,但是收到的信息里有一段二进制数据,我如何才能把这段收下来,从而转换成16进制呢?我不知道这段二进制数据VARIANT型的到底转换成什么类型才对?有没有别的方法
//截取到指定字符串的串口输入信息
strInput.Empty();
while(bl)
{
if(m_Com.GetInBufferCount() > 0)
{
COleVariant m_olevariantStr(m_Com.GetInput() );
m_olevariantStr.vt = VT_BSTR;
strInput += m_olevariantStr.bstrVal;
if(strInput.Find(">") != -1 )
{
AfxMessageBox(strInput);
bl = FALSE;
}
}
else
DoEvents();
}
这里BSTR好像不行了,因为BSTR是unicode的,我的数据里有00
谢谢各位大侠指正。
//截取到指定字符串的串口输入信息
strInput.Empty();
while(bl)
{
if(m_Com.GetInBufferCount() > 0)
{
COleVariant m_olevariantStr(m_Com.GetInput() );
m_olevariantStr.vt = VT_BSTR;
strInput += m_olevariantStr.bstrVal;
if(strInput.Find(">") != -1 )
{
AfxMessageBox(strInput);
bl = FALSE;
}
}
else
DoEvents();
}
这里BSTR好像不行了,因为BSTR是unicode的,我的数据里有00
谢谢各位大侠指正。
- 串口通信的二进制接收问题
- Linux串口通信中一种接收不到数据的问题的解决
- Linux串口通信中一种接收不到数据的问题的解决
- 利用epoll接收串口数据和socket进程通信问题
- C51---串口通信---接收---发送
- 串口通信USART接收程序
- 51单片机串口通信的发送与接收(转)
- 51单片机串口通信的发送与接收(转)
- 51单片机串口通信的帧数据接收
- 51单片机串口通信的发送与接收(转)
- Qt串口通信接收数据不完整的解决方法
- 51单片机串口通信的发送与接收(转)
- 51单片机串口通信的发送与接收(转)
- 51单片机串口通信的发送与接收(转)
- 51单片机串口通信的发送与接收
- 《Qt串口通信》--实时显示接收的数据
- 你的串口程序在虚拟串口上正常通信,物理串口却接收不到返回
- 串口通信----串口接收框接收不到数据
- Linux编译内核详解
- 谈谈五皇后问题
- Windows XP considers zip as folder, how to disable this?
- 唉,又要重新找工作了
- .Net平台下开发中文语音应用程序
- 串口通信的二进制接收问题
- 带图片的,多列的DropDownList的实现
- Guide to Linux Archive Utility Mastery
- Subversion
- 2004.08.08,Sun - 华北理工大学??
- VB.NET中得到计算机硬件信息
- Struts入门 lldwolf [原作]
- 简介使用ASP.NET访问Oracle数据库的方法
- SCJP一些笔记 hanic [原作]