Interfaces
- IBluetoothManager — Interface for managing and accessing core Bluetooth features.
- IBluetoothAdapter — Interface for accessing and controlling the default Bluetooth adapter on the device.
- IBluetoothAdapter2
- IBluetoothAdapter3
- IBluetoothAdapter4
- IErrorListener
- IDevice
- IAdvertiser — Interfaces for performing BLE advertisement operations.
- IAdvertiser2
- IAdvertisementSettings — Advertisement settings
- IAdvertisementSettingsBuilder — Advertisement settings builder
- IAdvertisementListener — Advertisement state/status change listener.
- IAdvertisementPayload — Interface for BLE advertising payload details.
- IAdvertisementPayloadBuilder — Interfaces for creating new advertisement payload instance.
- ISerial
- ISerialSettings — Serial Settings
- ISerialSettingsBuilder — Serial Settings Builder
- ISerialServer
- ISerialServerListener
- ISerialConnection
- ISerialConnectionListener
- IHandsfreeClient
- IHandsfreeClientConnection
- IHandsfreeClientListener — Hands-free client listener interface.
- IHandsfreeClientConnectionListener — Hands-free client connection listener interface.
- ICall — Call interface
- IPhoneBookClient — Defines phonebook client interface. This is main interface to access Bluetooth PBAP features. The Phone Book Access Profile (PBAP) specification defines the procedures and protocols to exchange Phone Book objects between devices. It is especially tailored for the automotive Hands-Free use case where an onboard terminal device (typically a Car-Kit installed in the car) retrieves Phone Book objects from a mobile device (typically a mobile phone or an embedded phone).
- IPhoneBookClientDevice
- IPhoneBookClientDevice2 — Enhanced phonebook client device interface that extends IPhoneBookClientDevice to provide access to enhanced contact information including email addresses and company information. This interface maintains full backward compatibility while adding new functionality for retrieving extended contact data.
- IPhoneBookClientDeviceListener — Phonebook Client listener interface.
- PhoneBookContactCard — Phonebook Contacts data object.
- PhoneNumber — Phone numbers data object.
- ContactAddress — ContactAddress data object.
- ContactEmail — Contact email data object.
- CompanyInfo — Company information data object.
- PhoneBookContactCard2 — Enhanced phonebook contacts data object that extends PhoneBookContactCard with email and company information fields.
- IAudioSink — The Audio Sink interface facilitates A2DP Sink as well as AVCRP functionalities.
- IAudioSinkConnection — The interface to provide Audio connection functionalities.
- IAudioSinkPlayerController — The Audio Player controller takes care of all the AVRCP functionalities in this layer.
- IAudioSinkPlayerSettings — The Audio Sink player settings.
- IAudioSinkTrack — The metadata information of the current playing audio.
- IAudioSinkTrack2 — This extension is to support the Album Art feature.
- IAlbumArt — This interface abstracts an Album Art.
- IAlbumArtProperties — This Data Object abstracts and encapsulates the properties of an Album Art.
- IAudioSinkConnectionListener — The listener interface for all Audio connection event notifications from the Audio Sink stack.
- IAudioSinkPlayerListener — The listener interface for all the AVRCP event notifications that are registered with the AVRCP controller.
- IMessageClient — Message client.
- IMessageClientListener — Message client listener.
- IMessageRepository — Message repository.
- IMessageRepositoryListener — Message repository listener.
- MessageSendSettings — Send settings for sending a message.
- IMessage — Message.
- IMessageBuilder — Message builder.
- MessageContact — Message contact.
- IMessageListing — Message listing.
- IMessageListingFilter — Message listing filter.
- IMessageListingFilterBuilder — Message listing filter builder.
Structs
- MacAddress
- AdvertisementInterval — Advertisement intervals dictate advertising/scan intervals.
- AdvertisementType — Advertisement type options
- AdvertisementState — Represents current state of an advertisement.
- AdvertisementTxPowerMode — Advertisement operation transmit power level settings.
- SerialSessionType
- CallState — Call state
- CommandStatus — Command status code.
- CmeError — Call management entity (CME) error result code.
- PhoneBookFolder — Phonebook folder.
- PlayerPlayState — The play states of the player.
- PlayerSettingsRepeat — Repeat settings of the player.
- PlayerSettingsShuffle — Shuffle settings of the player.
- PlayerSettingsScan — Scan settings of the player.
- ImageFormat — Image formats for Album Art
- MessageRepositoryFeature — Message repository features. Refers to MAP supported features.
- MessageType — Message types
- MessageCharset — Message character set
- MessageTextModify — Message forwarding text modification.
- MessageEncoding — Message encodings.
- MessageLanguage — Message language.
- MessageDeliveryStatus — Message delivery status.
- MessageDirection — Message direction.
- MessageReceptionStatus — Message reception status.
Exceptions
- BluetoothError — Bluetooth base error.
- BluetoothFail — Unspecified run-time error.
- BluetoothMaxBuffer — Resource not available.
- BluetoothOutOfResources — Out of file handles.
- BluetoothUnsupported — Not supported on this platform.
- BluetoothNotFound — Indicated resource not found.
- BluetoothTryAgain — Safe to try again.
- BluetoothBusy — Resource busy.
- BluetoothConnectionFailed — Connection to device failed.
- BluetoothNotConnected — Device not connected.
- BluetoothAudioNotConnected — Device audio not connected.
- BluetoothAuthorizationRejectedByUser — MAP Authorization rejected.

