用蓝牙耳机启动VoiceVcognition不起作用

我需要使用带有语音识别的蓝牙耳机,在S3,S4和三星Grand等一些设备中几乎可以正常工作。 但是,当我在Nexus 7上尝试相同的时候,我越来越了

BluetoothHeadsetServiceJni : Failed to start voice recognition, status: 6 

当我调用startVoiceRecognition()方法时出错。 我正在使用这个SO页面的代码。

只有在某些设备上才会出现此问题的可能原因是什么? 有什么办法可以解决这个问题吗?

Solutions Collecting From Web of "用蓝牙耳机启动VoiceVcognition不起作用"

我已经检查纳拉扬提到,我发现BluetoothHeadset.STATE_AUDIO_CONNECTED确实在nexus 7以及其他一些中兴通讯设备的火灾,可能是这是manufature故障或该设备不支持调用,你是尝试通过call_mode沟通,我认为只有解决方法来解决这个问题

使用鞋鼠build议,修改链接中的启动方法,看看它是否会工作。

 public boolean start() { if (!mIsStarted) { mIsStarted = true; if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB || "Nexus 7".equals(Build.MODEL) { mIsStarted = startBluetooth(); } else { mIsStarted = startBluetooth11(); } } return mIsStarted; } 

Nexus 7不支持VoiceRecognition,因为Nexus 7不支持包含VoiceRecognition的Bluetooth HFP(免提configuration文件)。 您可以在https://www.bluetooth.org/tpg/listings.cfm中find设备蓝牙信息&#x3002;