2011-08-23 88 views
4

如果我有一部已连接蓝牙耳机(配对并连接)的Android手机。 我如何获得有关该特定耳机的信息。如何获取有关Android的连接蓝牙设备的信息?

使用getBondedDevices()方法我得到所有配对设备的列表..我只需要关于CONNECTED设备的信息。

我不能等待广播接收机检查状态,因为我在我的应用程序开始时需要这些信息。所以请建议是否有任何方法可以在不等待广播的情况下获取这些信息。

+0

见我的答案在http://stackoverflow.com/questions/14991158/using-the-android-recognizerintent-with-一个蓝牙耳机/ 14993590#14993590 –

回答

0

检查了这一点,看看耳机连接器(仅限ICS):

public boolean isVoiceConnected() 
    { 
     boolean retval = true; 
     try { 
      retval = BluetoothAdapter.getDefaultAdapter().getProfileConnectionState(android.bluetooth.BluetoothProfile.HEADSET) != android.bluetooth.BluetoothProfile.STATE_DISCONNECTED; 

     } catch (Exception exc) { 
      // nothing to do 
     } 
     return retval; 
    } 
相关问题