0

RXTX ライブラリを使用して Java で COM ポートを読み取ります。ATコマンドのcharの流れを認識したい。

私の読み取り関数はバッファを循環させ、すべてを文字列変数に保存します。

InputStream in; //var sent to function

byte[] buffer = new byte[1024];
int len = -1;

try{
    while ((len = in.read(buffer)>-1){
        String s = new String(buffer,0,len);

        // I've think to save all string into a global var and ciclically
        // read after delay che global string and analyze it for bring the 
        // AT commands
        Global.__GLstring += s;

        System.out.print(s); 
        /* Example sout:

           AT

           OK

           BLABLABLA
           ERROR
        */

    }
} catch (IOException e){
        syserr("Exception"+e);
}

バックグラウンドでタイマーを作成するにはどうすればよいですか? より良いソリューションや機能は既に作成されていますか?

私は自分自身を説明できることを願っています。ありがとうございます!

4

1 に答える 1

1

java.util.Timer を使用します。これはまさにあなたが必要とするものです。

于 2011-08-14T15:58:02.883 に答える