当前位置: 技术问答>java相关
请问在j2me下怎么实现对串口的开发?
来源: 互联网 发布时间:2015-10-03
本文导语: 会用到什么包里的什么对象? 和一些什么方法? 在和串口打开通道(初次连接)的时候用到什么参数? (好像有name,mode和timeouts) 这些参数都是什么意思? 还有标志位是怎么定义的? | 看这个例子 打...
会用到什么包里的什么对象?
和一些什么方法?
在和串口打开通道(初次连接)的时候用到什么参数?
(好像有name,mode和timeouts)
这些参数都是什么意思?
还有标志位是怎么定义的?
和一些什么方法?
在和串口打开通道(初次连接)的时候用到什么参数?
(好像有name,mode和timeouts)
这些参数都是什么意思?
还有标志位是怎么定义的?
|
看这个例子
打开一个串口0 波特率38400 并且供端口读取直到读到“Z”为止
import java.io.*;
import javax.microedition.io.*;
public class CommTest{
public static void main(String[] args throws Throwable){
StreamConnection sc=(StreamConnection)Connector.open
("comm:0;baudrate=38400");
InputStream is=sc.openInputStream();
OutputStram os =sc.openOutputStream();
int ch=0;
while(ch!='Z'){
ch=is.read();
os.write(ch);
}
is.close();
os.close();
sc.close();
}
}
打开一个串口0 波特率38400 并且供端口读取直到读到“Z”为止
import java.io.*;
import javax.microedition.io.*;
public class CommTest{
public static void main(String[] args throws Throwable){
StreamConnection sc=(StreamConnection)Connector.open
("comm:0;baudrate=38400");
InputStream is=sc.openInputStream();
OutputStram os =sc.openOutputStream();
int ch=0;
while(ch!='Z'){
ch=is.read();
os.write(ch);
}
is.close();
os.close();
sc.close();
}
}
|
阻塞的时候可以做别的,有数据的时候会重新激活