使用串口或USB连接 黑莓设备应用程序可以在通过串口或USB连接到电脑时,与桌面程序通讯。此种类型的连接也允许黑莓设备应用程序同插入串口或USB口的外围设备进行通讯。
1. 导入如下类:
javax.microedition.io.Connector
java.io.DataOutputStream
java.lang.String
java.io.DataInputStream
2.导入javax.microedition.io.StreamConnection接口。
3.调用Connector.open(),指定comm为协议,COM1或USB为端口来打开一个USB或串口连接。
private StreamConnection _conn = (StreamConnection)Connector.open(
"comm:COM1;baudrate=9600;bitsperchar=8;parity=none;stopbits=1");
4.为在USB或串口连接上发送数据,调用openDataOutputStream() 或 openOutputStream()。
DataOutputStream _dout = _conn.openDataOutputStream();
5.在输出流上使用write方法来写数据。
private String data = "This is a test";
_dout.writeChars(data);
6.为在USB或串口连接上接收数据,使用一个非main事件线程来从输入流读取数据。调用openInputStream() 或 openDataInputStream()。
DataInputStream _din = _conn.openInputStream();
7.Use the read methods on the input stream to read data.
在输入流上使用read方法来读取数据。
String contents = _din.readUTF();
8.为关闭USB或串口连接,在输入流、输出流和端口连接对象上调用close()方法。close()方法可能抛出IOException。确保黑莓设备应用程序实现了异常处理。
_din.close();
_dout.close();
conn.close();