BT-300 Documentation

7. Bluetooth

7.1. Bluetooth summary

7.1.1. Supported specifications

This describes the Bluetooth specifications for the BT-300.

Table 7-1 Bluetooth profile support
Profile Role
Headset Profile (HSP) Audio Gateway
Advanced Audio Distribution Profile (A2DP) Source
Audio/Video Remote Control Profile (AVRCP) Target
Human Interface Device (HID) Host
Object Push Profile (OPP) Client/Server
Personal Area Network (PAN) NAP/PANU
Serial Port Profile (SPP) Host

Since system software R.1.5.0 or later, it is partly compatible with WBS (WideBandSpeech).
WBS is an extension function of HFP (HandsFreeProfile) Ver 1.6 or later.
Although HFP is not supported, microphone input / output of 16 kHz sampling can be used using WBS compatible Bluetooth headset.

7.1.2. Recording using Bluetooth headsets

In order to record with the application using the Bluetooth headset, implement the following process.

* For system software prior to R1.3.0, you can not use BluetoothHeadset#startVoiceRecognition() of Android standard API. If you are using system software prior to R1.3.0, please update to the latest version.

Permission setting

Set the following permissions in AndroidManifest.xml.

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />

Implementation in source code

Implement the next source code in the java file.

private AudioManager mAudioManager;

// do this after pairing is completed
mAudioManager = (AudioManager) getSystemService(AUDIO_SERVICE);


Please do the above processing after pairing is completed, otherwise recording is not possible.

Go to Top