java串口编程linux有问题。。

dgdlxh 2009-09-18 08:18:37
java编写的串口程序。在windows测试全部通过,但是在linux下其他数据都能通过,但是每当遇到int=10的时候,就出现多发一个字节,。为什么?
...全文
114 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
一头头 2009-09-27
  • 打赏
  • 举报
回复
如果你用com5 - com8 + javax.comm 需要注意 parity 设置的时候的问题
有的时候用none就会出现你的那个错误
rxtx是一个解决方案 但是我感觉javax.comm是一个成熟的东西 不应该有那种错误
dgdlxh 2009-09-21
  • 打赏
  • 举报
回复
目前用的是rxtx解决到了这个问题
dgdlxh 2009-09-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 coldanimal 的回复:]
引用 3 楼 dgdlxh 的回复:
我现在用的是com-linux3的包,里面也有两个so文件。


还是用javax.comm吧 serialport你那个包估计有点问题

copy libLinuxSerialParallel.so to /usr/lib/
copy javax.comm.properties to [JDK-directory]/jre/lib/
copy comm.jar to [JDK-directory]/lib/

[/Quote]


都配置过了。包括环境变量classPath也指向了comm-linux。jar都还是不行。只有对10不行,其他的任何数字都可以。
一头头 2009-09-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dgdlxh 的回复:]
我现在用的是com-linux3的包,里面也有两个so文件。
[/Quote]

还是用javax.comm吧 serialport你那个包估计有点问题

copy libLinuxSerialParallel.so to /usr/lib/
copy javax.comm.properties to [JDK-directory]/jre/lib/
copy comm.jar to [JDK-directory]/lib/
dgdlxh 2009-09-19
  • 打赏
  • 举报
回复
我现在用的是com-linux3的包,里面也有两个so文件。
一头头 2009-09-18
  • 打赏
  • 举报
回复
在linux里面 jspwin.dll = libjsplux86.so
一头头 2009-09-18
  • 打赏
  • 举报
回复
java串口通信一直是java薄弱的
你用javax.comm jspwin.dll试试看
一般来说 你windows测试通过 证明你程序没有问题

那只有2个可能 1个是硬件问题 1个是你linux的image有问题

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧