Use A Bluetooth Serial Port Connection - Blackberry JAVA DEVELOPMENT ENVIRONMENT - - DEVELOPMENT GUIDE Manual

Version: 4.7.0
Hide thumbs Also See for JAVA DEVELOPMENT ENVIRONMENT - - DEVELOPMENT GUIDE:
Table of Contents

Advertisement

Development Guide
7.
Use the read methods on the input stream to read data.
String contents = _din.readUTF();
8.
To close the USB or serial port connection, invoke close() on the input and output streams, and on the port connection
object. The close() method can throw IOExceptions. Make sure the BlackBerry device application implements
exception handling.
_din.close();
_dout.close();
conn.close();

Use a Bluetooth serial port connection

You can use the Bluetooth® API (net.rim.device.api.bluetooth) to let your BlackBerry® device application access
the Bluetooth Serial Port Profile and initiate a server or client Bluetooth serial port connection to a computer or other Bluetooth
enabled device.
1.
Import the following classes:
• javax.microedition.io.Connector
• net.rim.device.api.bluetooth.BluetoothSerialPort
• java.io.DataOutputStream
• java.io.DataInputStream
• java.lang.String
• java.io.IOException
2.
Import the javax.microedition.io.StreamConnection interface.
3.
Invoke Connector.open(), providing the serial port information that
BluetoothSerialPort.getSerialPortInfo() returns as a parameter to open a Bluetooth connection.
BluetoothSerialPortInfo[] info = BluetoothSerialPort.getSerialPortInfo();
StreamConnection _bluetoothConnection = (StreamConnection)Connector.open
( info[0].toString(), Connector.READ_WRITE );
4.
To send data on the Bluetooth connection, invoke
openDataOutputStream() or openOutputStream().
DataOutputStream _dout = _bluetoothConnection.openDataOutputStream();
5.
Use the write methods on the output stream to write data.
private static final int JUST_OPEN = 4;
_dout.writeInt(JUST_OPEN);
6.
To receive data on the Bluetooth connection, in a non-main event thread, invoke openInputStream() or
openDataInputStream(). Use the read methods on the input stream to read the data.
DataInputStream _din = _bluetoothConnection.openDataInputStream();
String contents = _din.readUTF();
Connections
61

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the JAVA DEVELOPMENT ENVIRONMENT - - DEVELOPMENT GUIDE and is the answer not in the manual?

This manual is also suitable for:

Java development environment

Table of Contents