串口通信的二进制接收问题

原创 2004年08月08日 14:57:00
我用文本方式接收串口信息,但是收到的信息里有一段二进制数据,我如何才能把这段收下来,从而转换成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
谢谢各位大侠指正。

串口通信之数据接收处理1

串口通信之数据接收处理1   如果通信物理设备连接如下图1所示,即计算机有1到多个串口,而每个串口设备下仅仅挂载1个采集器,那么协议就没必要地址码,协议可以是:同步头 + 命令字 + 数据长度 ...
  • kasama1953
  • kasama1953
  • 2016年07月30日 22:48
  • 4279

使用java实现串口通信

很老套的代码,但是却费时很久,找到过很多参考代码,但是要不然和本身项目不太符合,要不然就运行不出来,报串口找不到的错误,也还因为jar包整了很久,去各种百度解决办法才真正实现使用java实现串口通信。...
  • AquariusSandy
  • AquariusSandy
  • 2017年07月11日 20:08
  • 735

在写一个FPGA的串口通讯问题

最近在弄一个工程用16位串口通讯,结果在2个FPGA板之间测试通讯一切正常,如A板发出100,B板接收后加1 变为101 返回给A A在+1 变为1-2 给B.....模块测试过程一切正常,然后添加到...
  • zmq5411
  • zmq5411
  • 2013年01月19日 20:13
  • 1479

嵌入式通讯中串口接收出错

下面写了两端代码。 1. char str[40]; int i; i=0; for(i=0;i
  • lxk7280
  • lxk7280
  • 2015年03月29日 22:09
  • 1450

android串口通信以及串口协议解析

一,android串口通信 串口通信采用一个第三方开源项目,实现串口数据收发。 1. 使用了http://code.google.com/p/android-serialport-api/的项目的se...
  • junfeng120125
  • junfeng120125
  • 2013年07月15日 10:10
  • 42446

STM32F4——串口(USART)通信总结

一、概述:     USART即通用同步异步收发器,用于灵活的与外部设备全双工数据交换,它支持多种通信传输方式,可以通过小数波特率发生器提供多种波特率。 二、串口IO:     对于STM32F407...
  • u013030441
  • u013030441
  • 2015年08月18日 22:36
  • 7541

51单片机串口通信的发送与接收(转)

51单片机的串口,是个全双工的串口,发送数据的同时,还可以接收数据。 当串行发送完毕后,将在标志位 TI 置 1,同样,当收到了数据后,也会在 RI 置 1。 无论 RI 或 TI 出现了 1,只...
  • opshres169
  • opshres169
  • 2016年06月28日 17:24
  • 973

一个串口接收数据的状态机

关于串口接收转义字符状态机: S1——S2——S3——S4——S5 S1空闲状态,收到第一个开始前导符,跳转到S2; S2收到第一个开始前导符状态,收到开始第二个前导符,跳到S3;收到其他数据,...
  • tietao
  • tietao
  • 2013年06月20日 19:08
  • 4516

串口通讯数据处理算法分析与实现

1,应用背景分析 在很多的实际工程应用中,通讯方式通常是RS232、RS485、I2C和SPI等等。这类接口都有一个共同的特点:按照字节流的方式来进行通讯,即每中断一次,表明成功传送或者接收一个...
  • u010863578
  • u010863578
  • 2014年09月30日 16:24
  • 1368

浅谈FPGA串口通信数据解析的两种方式

前面博文中提到过,FPGA串口通信要想应用在实现的工业现场,需要一整套完整的协议,来确保数据传输的可靠性和系统的稳定性。基于协议,进行串口指令解析是控制的关键,对于串口指令解析,有两种方式:逻辑解析和...
  • helimin12345
  • helimin12345
  • 2017年08月02日 23:45
  • 1049
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:串口通信的二进制接收问题
举报原因:
原因补充:

(最多只允许输入30个字)