Feature description

The Bluetooth API allows MIDlets to create Bluetooth connections to other devices.

For instructions on using the Bluetooth API in your MIDlet, see section Bluetooth connections.

Note: This section describes the Series 40 and Symbian implementations of Bluetooth API 1.1. The information in this section does not apply to earlier Series 40 and Symbian platform releases that implement Bluetooth API 1.0.

Supported features

The Series 40 and Symbian platforms support both parts of the API specification:

The Series 40 and Symbian platforms support the following javax.microedition.io.Connector schemes:

  • btl2cap: L2CAP protocol (javax.bluetooth)

  • btspp: Bluetooth Serial Port Profile (javax.bluetooth)

  • btgoep: OBEX over Bluetooth (javax.obex)

The Symbian platform also supports the following javax.microedition.io.Connector scheme:

  • irdaobex: OBEX over IrDA (javax.obex)

Excluded features

The Series 40 and Symbian platforms do not support the following features:

  • Switching roles between master and slave.

  • Changing the authentication or encryption mode of a connection using RemoteDevice.authenticate and RemoteDevice.encrypt calls after the connection is established. The required authentication and encryption requests must be included as a parameter in the javax.microedition.io.Connector.open call.

The Series 40 and Symbian platforms do not support the following javax.microedition.io.Connector scheme:

  • tcpobex: OBEX over TCP (javax.obex)

The Series 40 platform does not support the following javax.microedition.io.Connector scheme:

  • irdaobex: OBEX over IrDA (javax.obex)