日期:2014-05-18  浏览次数:21226 次

如何使用c#中的serialPort控件通过串口发送16进制数???
我现在要使用serialPort控件通过串口发送16进制数0xF1,serialPort空间的serialPort.Write方法有3个重载,分别是:

  SerialPort.Write (String) 将参数字符串写入输出。  
 
  SerialPort.Write (Byte[], Int32, Int32) 将指定数量的字节写入输出缓冲区中的指定偏移量处。 
 
  SerialPort.Write (Char[], Int32, Int32) 将指定数量的字符写入输出缓冲区中的指定偏移量处。 

我应该使用哪一个发送?如果使用数据转换,如何转换?
请大家指点,我是新手请写详细点。谢谢。

------解决方案--------------------
不好意思是:byte[0]=0xf1;