做过java串口通讯的朋友帮忙看看,先谢谢了

原创 2017年01月03日 06:20:24
贴出部分代码:

private byte[] bf=new byte[8192];
static InputStream inputStream;
static SerialPort serialPort;
static int numBytes; 



inputStream = serialPort.getInputStream();
//方法一:
numBytes = inputStream.read(readBuffer);//得到numBytes=4096
//方法二:
  int ct=inputStream.available();//得到ct=4096
//方法三:
   int len = 0;
   StringBuffer sbf = new StringBuffer();
   String temp = null;
   int i = 0;
   len = inputStream.read(bf);
   while(true){
   temp = new String(bf,0,len);
   sbf.append(temp);
   if(len>=bf.length){
   len = inputStream.read(bf);
   }else{
   break ;
   }
   }//得到len=4096
//事实证明得到的只有4096个字节位的数据。可是硬件证明发了8192个字节数的数据出来。可是读不到这么多。我设置的也是8192个字节数的byte[].完全无解。希望得到哪位大侠的提点。
如果有必要,我再把所有代码贴出来。




相关文章推荐

java 程序 请各位高手帮忙看看

  • 2010年04月02日 07:12
  • 13KB
  • 下载

实时打印图片的问题,请同学和老师们帮忙看看,谢谢

        我现在在做个绘图软件,恩,就是那种读取主板文件,并绘制电路元件图的那种软件,我现在要实现的就是打印这个功能。我不太会,老是会出问题。       代码:    /*********文件...

非常郁闷的--hdu2653(有心的朋友帮帮忙)

这个题真的非常郁闷,错了一下午、、、、、 明明思路非常的正确,怎么修改就是WA、、、 题意: 由起点到终点的最小时间。需要注意的是如果遇见@则此次只能fly并且@的下一步也只能fly。 分析:...

Javax.comm安装和使用 (Java串口通讯)

分类:   JAVA串口 Javax.comm是Sun公司提供的,用于开发平台独立的通讯应用程序的扩展API。(ps:这里javax的x很准确地表明了它是一个扩展包,而不是核心包(core pa...

JAVA通信编程(一)——串口通讯

博主结合实际经验,决定总结下JAVA通讯编程的一些小知识,希望能给给位读者有些帮助。这里的JAVA通讯编程主要是指如何应用JAVA编写串口、TCP以及UDP的通讯程序。本片主要讲述的是串口通讯。   ...

Ubuntu 系统下java rxtx 开发串口通讯程序

最近做了Ubuntu系统下关于Java Rxtx 串口开发的项目,对于Rxtx有一些经验和大家分享一下。 获取系统可用串口,可以设置屏蔽掉ttyUSB0-ttyUSB3(因为可能被系统占用,也可以不屏...

java串口通讯带UI界面

package com.jetf.serialport; import gnu.io.CommPortIdentifier; import gnu.io.NoSuchPortException; i...

java串口通讯实例

现在一般的电脑都没有串口端口的了,所以还是用虚拟的串口来做测试吧。 我们用 VSPD(Virtual Serial Port Driver) 这个软件建立两个虚拟串口,COM2和COM3,名字随...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:做过java串口通讯的朋友帮忙看看,先谢谢了
举报原因:
原因补充:

(最多只允许输入30个字)