2015-06-09 83 views
2

是否可以將Android Wear設備作爲藍牙低功耗信標與其與手機的連接分開使用?Android Wear設備作爲iBeacon

我正在使用連接到iOS和Android設備的iBeacons,並且各種移動設備的iBeacon(藍牙低功耗)功能差別很大。

大多數Apple設備(iPhone,最近的iPad和筆記本電腦/臺式設備)都可以作爲iBeacon進行傳輸。只有某些最近的A​​ndroid設備可以這樣做,例如Nexus 6和Nexus 9.

我剛購買了一款Moto 360來玩,它確實使用BLE傳輸到配對設備,但我很好奇,如果我能寫一個會導致它傳輸的應用程序任意數據包和任意UUID。有人做過嗎?這似乎應該是可能的。我已經瀏覽了Android Wear開發人員的網站,但還沒有發現任何關於此主題的討論。

感謝您的任何想法,鏈接到網站等

回答

1

UPDATE:

我只是測試下方,它似乎像Android.Bluetooth.LE命名空間我的答案是沒有可用於Android穿。恐怕我必須說(當前)Android Wear設備無法使用原生Java Android作爲信標進行廣播。

說明:

您可以執行測試自己。你提到你有一個Moto 360.只需部署一個測試應用程序,它獲得藍牙系統服務作爲BluetoothManager,並測試適配器BluetoothLeAdvertiser屬性是否爲空。

((BluetoothManager) this.getSystemService(Context.BLUETOOTH_SERVICE)) 
.getAdapter().getBluetoothLeAdvertiser() == null 

((BluetoothManager) this.getSystemService(Context.BLUETOOTH_SERVICE)) 
.getAdapter().isMultipleAdvertisementSupported() == null 

您可以使用Android的原生燈塔廣播庫或使用第三方庫像AltBeacon廣播任意信標數據。

+0

是的,這與我目前發現的一致。我希望未來的更新能夠實現這一功能,儘管它當然不在智能手錶的核心定義之內。 – Blisterpeanuts

+0

我認爲這是一個重要的電池問題,其次是隱私問題... –

+0

Moto 360不支持多廣告,這可能會有這麼多用例。 –

相關問題