- 276 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 06:41:28 ]
- FOMAのUART機能を使ってPCとの通信を試みてます
StreamConnection uart; void read() { InputStreamReader in; String str = ""; try { uart = (StreamConnection)Connector.open("comm:/0;baudrate=115200,databitlen=8,parity=NO,stopbitlen=1,flowctrl=OFF",Connector.READ,true); in = new InputStreamReader(uart.openInputStream(), "SJIS"); while (true) { try { recv = (byte) in.read(); str += String.valueOf((char)recv); System.out.print((char)recv); if((char)recv == '\n') break; }catch(Exception e){ e.printStackTrace();.................................@ } } }catch(Exception e){ e.printStackTrace(); } } 以上のソースを別のスレッドで走らせているんですが、@の箇所でIlligal stream stateというメッセージが出ます。 原因がわからないのですが、思い当たる方いらっしゃいますでしょうか・・・
|

|