这是设备发出的亮灯信号机制 ,必须有个程序来控制设备的亮灯状况
OUT1 :   1b 07 00 00 00 01 00 00 00    第1个灯亮  
 OUT2 :   1b 07 00 00 00 02 00 00 00    第2个灯亮
OUT3 :   1b 07 00 00 00 04 00 00 00    第3个灯亮
 1b 07 00 00 00 00 00 00 00    灭灯现有的代码
static void Main(string[] args)
        {
            try
            {
               
                 {
                    string IP = "172.25.34.25";                    ScannerTCPClient_Class b = new ScannerTCPClient_Class();
                    IAsyncResult h = b.BeginConnect(IP, 2001, Onconnect, b);
                    Console.WriteLine(IP);
                    h.AsyncWaitHandle.WaitOne();
                    Console.WriteLine(IP + "end");                     NetworkStream NS = b.GetStream();
                    
                         if (NS.CanWrite)
                            {
                                                    byte[] SendBuff1 = Encoding.ASCII.GetBytes("L1");
                                                       for (int i = 0; i < 100000;i++ )
                                NS.Write(SendBuff1, 0, SendBuff1.Length);
                                Thread.Sleep(1000); 
                                byte [] SendBuff2 = Encoding.ASCII.GetBytes("L2");
                                for (int i = 0; i < 100000;i++ )
                                NS.Write(SendBuff2, 0, SendBuff2.Length);
                                Thread.Sleep(1000);
                               for (int i = 0; i < 100000; i++)
                                {
                                   NS.Write(SendBuff1, 0, SendBuff1.Length);
                                   NS.Write(SendBuff2, 0, SendBuff2.Length);
                                }                            }
                
                  
                                             
                   
                }
                Console.Read();
            }
            catch            {
                Console.WriteLine("No Connected");
                
            }        } 请问怎么讲二进制流改成16进制流?才能使程序发出的信号机制与设备发出的信号机制一样呢,请高手帮忙!!

解决方案 »

  1.   

    http://zhidao.baidu.com/question/116727442
      

  2.   

    OUT1 : 1b 07 00 00 00 01 00 00 00 第1个灯亮   
     OUT2 : 1b 07 00 00 00 02 00 00 00 第2个灯亮
    OUT3 : 1b 07 00 00 00 04 00 00 00 第3个灯亮
     1b 07 00 00 00 00 00 00 00 灭灯--------------------------------------------C# 有转换的方法吗?
    风行下载安装 
    皮皮播放器下载
    uusee网络电视2010下载
      

  3.   

    byte[] out1 = {0x1b,0x07,0x00,0x00,0x00,0x01,0x00,0x00,0x00};
    byte[] out2 = {0x1b,0x07,0x00,0x00,0x00,0x02,0x00,0x00,0x00};
    byte[] out3 = {0x1b,0x07,0x00,0x00,0x00,0x04,0x00,0x00,0x00};
    byte[] out4 = {0x1b,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00};发送这些数组即可。
      

  4.   


    组帧FUN:
    byte[] fun(byte linghtDesc)
    {
        byte[] bytData= new byte[]{1b 07 00 00 00 00 00 00 00};
        byte[5]= Math.Power(2F,linghtDesc-1);
        return bytData;
    }
      

  5.   

    byte[] SendBuff1 = Encoding.ASCII.GetBytes("L1")不对吧
      

  6.   

    OUT1 : 1b 07 00 00 00 01 00 00 00 第1个灯亮   
    OUT2 : 1b 07 00 00 00 02 00 00 00 第2个灯亮
    OUT3 : 1b 07 00 00 00 04 00 00 00 第3个灯亮
    灭灯  : 1b 07 00 00 00 00 00 00 00 这是设备发出的信号机制然后我要把上面的那段程序改成发出相同机制的信号,与设备的信号机制一样,但我不知道怎么修改