2013-05-04 53 views
0

我想開發一個應用程序來通過藍牙發送數據。我已經能夠顯示保稅設備以及該範圍內的設備。現在我有一個列表顯示所有這些設備和相關的陣列適配器。當我長時間點擊設備名稱時,我希望我的應用程序將所需數據發送到長按設備。但是,如何從藍牙名稱中獲取BluetoothDevice,並將其存儲在相應位置的arrayadapter中?從設備的名稱獲得Bluetoothdevice

回答

1

您應該保存BluetoothDevice類由Android藍牙發現ACTION_FOUND接收器,而不是僅僅節約名返回。稍後在您的列表適配器中,您可以從保存列表中的每個BluetoothDevice獲取名稱並填充您的列表。

您無法單獨從名稱檢索BluetoothDevice。你需要地址(如Hoan Nguyen所建議的)。

保存BluetoothDevice將是更好和明智的選擇。

P.S .: BluetoothDevice是parcelable,因此保存併發送消息也不會成爲問題。

+0

非常感謝 – user2056245 2013-05-04 06:35:18

1

你必須保存設備的地址,然後使用getRemoteDevice (String address)

+0

非常感謝您......我也在您的建議後保存了設備的地址! – user2056245 2013-05-04 06:35:58