从UART检索数据

时间:2015-06-11 02:36:54

标签: java uart

我正在使用UART从PIC开发板获取系统输入。我使用以下代码从主板上获取值。

public SerialReader( InputStream in ) {
            this.in = in;
        }

        public void run() {
            byte[] buffer = new byte[ 1024 ];
            int len = -1;
            try {
                /*len = this.in.read(buffer);
                int x = buffer[0] & 0xff;
                System.out.println(buffer[0]);
                System.out.println(x);
                System.out.println((char)x);*/
                while( ( len = this.in.read( buffer ) ) > -1 ) {
                    System.out.print( new String( buffer, 0, len ) );
                    System.out.println(len);
                    /*String s = new String(buffer); //buffer.toString();  1                    
                    System.out.println(s);
                    for (int i=0; i<=buffer.length; i++)
                        System.out.println(buffer[i]);
                    //System.out.print( new String( buffer, 0, len ) );
*/          }   
            } catch( IOException e ) {
                e.printStackTrace();
            }
        }
    }

输出:ààà

预期输出:#C01 = 0155,INT = 16:11,OUT = 05:11

如何检索预期输出。

0 个答案:

没有答案