关于JAVA读串口字节数的问题,懂的人进来看下,

时间:2008-06-02 22:02:00   来源:论坛整理  作者:  编辑:chinaitzhe
我写的java读串口程序,调是调通了,但是我用串口接收数据的时候有个问题,
我是用byete[]数组来接收数据的, 但是每次只接收14byte,
如下列代码:
while (inputStream.available() > 0) {
int numBytes = inputStream.read(readBuffer);
System.out.println(numBytes);

}
假如有20byte的数据, 不管我把数组放的多大(肯定超过20),他只读14byte,然后本次读取就结束,再开个数组进入下次读取(从第15byte开始读)依旧只读14byte
我不清楚为什么会这样, 这个问题对我读文件影响很大,请高手帮我看下是什么原因。
网友回复:服务端write的时候按14个字节写的??
网友回复:什么决定了每次14个byte
网友回复:同意LS的说的 查查前面写原因
网友回复:问题找到拉,我让写口sleep睡会觉就可以解决这个问题了,估计是两个串口没有同步的问题
网友回复:下面有介绍,还有需要的动态库及类库下载
http://www.programmerstudy.com/programme/java/20084/97.html
网友回复:该回复于2008-05-01 05:44:18被版主删除
网友回复:该回复于2008-05-01 06:27:18被版主删除
网友回复:该回复于2008-05-05 17:39:33被版主删除
关键字:JAVA,串口,字节数,问题,的人,进来,

相关文章

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面