2014-06-15 125 views
2

我想讓我的android應用程序檢測是否連接了藍牙耳機(通過名稱或mac地址),然後根據它是否連接運行代碼。問題是,我一直在打磚牆關於如何獲得當前連接的藍牙耳機的名稱/ mac地址。如何獲取當前連接的藍牙設備的名稱?

下面的代碼只是給我的Android設備的主機名:

BA = BluetoothAdapter.getDefaultAdapter(); 
    String name = BA.getName(); 

當我用「getBondedDevices()」,它通常只是給我的電話已配對的設備,但不實際上目前連接的是什麼。換句話說,它給了我以前配對設備的列表,但不是實際連接的設備。

我不知道我在做什麼,因爲這是第一次處理藍牙設備,Google的開發人員網站非常擅長告訴BluetoothDevice的能力,但不一定是如何使用它的例子。

那麼有人可以給我一些有用的代碼,可以得到當前連接的藍牙手機的名稱/ MAC地址。 在此先感謝您提供任何及所有幫助

回答

0

一旦您重新建立藍牙連接,您就可以將共享首選項中保存連接的設備信息(名稱和地址),並在想要獲取連接的設備信息時獲取它。

+0

您可以指向我的任何示例代碼都可以獲取連接的設備信息?連接很簡單,獲取信息就是我堅持的。 – steven