黑莓核心开发向导 - 2.2.5 使用USB或串口连接

来源:互联网 发布:淘宝梦特娇官方旗舰店 编辑:程序博客网 时间:2024/06/05 20:12

使用串口或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();

原创粉丝点击