永发信息网

java通过串口接收数据,不正常。求大神指导

答案:1  悬赏:50  手机版
解决时间 2021-11-23 05:05
java通过串口接收数据,不正常。求大神指导
最佳答案
不要使用inputStream.available(),如果我没有记错的话,available返回的是没有被阻断的字节数(已经被缓冲的内容),可以尝试read(byte b[])方法,然后通过返回值是否-1来判断,如下。
    int bytesRead = inputStream.read(readBuffer);
    while (bytesRead != -1) {
        readStr += new String(readBuffer).trim();
        bytesRead = inputStream.read(readBuffer);
    }追问不行啊。。这样退不出while循环,不能打印出数据了追答readBuffer的长度可以设为固定长2,然后在循环里打印追问谢谢大神啊,我设置长度3可以正常打印温度数据了。
但是。。我最终是要将数据以图表的形式展示出来,今天弄了一天了,都没什么进展,请问你能不能给我指点指点哈?追答需要添加jfreechat,附件是动态打印代码。在actionPerformed中把读到的数据设置到this.lastValue里就行。
jfreechart库:http://central.maven.org/maven2/jfree/jfreechart/1.0.13/jfreechart-1.0.13.jar


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
dhgate这个网站购物安全吗
就我一人在家的孤独心情说说
卷子上有学伴是啥卷子
表示能够的词语
在一条长100米
币商们常说的“刀货”是什么意思?
亮甲服务中心合法吗
大厂葛关路去江宁区汤山机电有限公司坐地铁怎
写青岛崂山的优美句子
伊甸园咖啡吧地址在什么地方,想过去办事,
平面设计和三维设计学的一样吗
古代帝王求谏和拒谏的例子
从嘉华酒店到观音山最快最方便怎么坐车?
之前银行卡绑定的手机号不用了怎么办
1度电的热值?
推荐资讯
小米手机逃出房间智力游戏第六关怎么过
请问什么虫子?在芹菜地里,有很多
人有高低之分无贵贱之别这句话什么意思
傅玛仕汽车服务会所地址在什么地方,我要处理
大同万爱情侣酒店怎么订房?必须到店订吗?
人体肱骨头的大结节和小结节之间的纵沟称之为
屈指的意思是什么
金夜潮音乐时尚KTV地址在什么地方,想过去办
请问铃木气团是什么?简述一下
宝诗龙的珠宝属于什么档次?
梦见死去的爷爷送一桶米给我
用钱能不能买到空气?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?