char szBuf[] = "12345667klnjan;fa";
//CSerialPort sPort;......
sPort.WriteToPort(szBuf);

解决方案 »

  1.   

    一楼的 那样...不行啊!
    刚才没说清楚:
    本来只是一个消息响应函数,在一个消息触发时自动向端口发送一个(或一组)十六进制数值(不是字符),这个发送调用WriteToPort(),发送的数值在函数中已设置好,很简单就是00,01,...08,
    目前需要解决的问题就是:怎样在WriteToPort()中发送这样的十六进制数值,并且让接收端收到这些十六进制数值.
      

  2.   

    WriteToPort接收的是字符串型数据,因为里面使用了字符串函数。如果你要发送二进制数据,需要使用另外的方法。