当前位置: 主页 > 科技园区 >兴发游戏手机版的网址_java如何向串口发送指令? >

兴发游戏手机版的网址_java如何向串口发送指令?

java如何向串口发送指令?


需个包comm.jar
需要一个配置文件javax.comm.properties (工程根目录)
(放在JDK里)
// 取得端口句柄
CommPortIdentifier id = CommPortIdentifier.getPortIdentifier(portName);
port = (SerialPort) id .open("SerialDemo", 30000);
port .setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);

port .notifyOnDataAvailable(true);
port .notifyOnBreakInterrupt(true);
port .enableReceiveTimeout(delayTime);

之类的自己写就行了(port .getInputStream()),完事之后别忘了关掉端口,不然下次就不能用了,只能重启系统

配置文件里就一行:
Driver=com.sun.comm.Win32Driver

----------------------------------
你设个断点单步调试看一下原因,那个SerialBean是你自己写的,谁也不知道里面整啥了,单步调试就知道哪里错误。
抛出异常了Exception in thread "main" java.lang.NullPointerException
at serial.SerialBean.WritePort(SerialBean.java:114)
从这里看,是在SerialBean.java的114行(函数WritePort)的一个东西,它的值是null,所以报错了
单片机的串口发送指令这个是怎么做的
串口通信,每次一个字节,内容是 0~255。

这 256 种不同的内容,都是干啥的,你自己瞎编,就行了。

可以看看我的百度空间,串口通信的代码,有好多的。
SerialCRT串口仿真软件怎么显示输入的命令

指令类的测试,用格西烽火串口助手应该更好,可以保存命令,已被重复使用。例子界面如下:


怎样在串口打开时自动发送几个命令
你好!
可以采用定时器,一直判断串口是不是打开!
如果串口打开,就发送数据!


上一篇:
下一篇:

中国科学技术馆|科技馆|中国科技馆
科技内涵|科技企业|科技园区|科技导读|网站地图