作者darkk6 (Mr. Pan)
看板java
标题Re: [问题] 无法显示接收serial port的 data
时间Fri Sep 23 14:48:04 2011
※ 引述《lcm525108 (不要叫我小朋友)》之铭言:
: 小弟参考
: http://ppt.cc/ktHU
: 以这里面作参考范例
: 编译成功後有产生.class档
: 但在执行
: java -classpath comm.jar;. XXX COM4
: 却无法显示data,找不出问题点在哪边
: 有请高手指点,感激不敬~^^
: 小弟在超级终端机上面的设定为
: 115200bps , 资料位元 8 ,同位检查 无 , 停止位元 1 , 流量控制 无。
: 在JAVA程式部分我写成
: serialPort.setSerialPortParams( 115200, SerialPort.DATABITS_8,
: SerialPort.STOPBITS_1, SerialPort.PARITY_NONE );
: 这样有错误吗?
这样应该是没问题,那你在用超级终端机的时候有资料吗?
(我是都用 putty 去测试啦)
如果超级终端有资料,设定都一样,但就是 Java 没有资料的话,
先确定一下你的机器输出格式,因为范例中采用的是 readLine(),
NMEA 0183 是以行为单位,那你使用的机器有没有换行的动作呢?
可以试着先用 read (读 byte) 来测试看看
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.26.78.114