2017-04-04 14 views
0

我提出申請時檢測的藍牙iBeacon顯示(未連接時,因爲iBeacon顯示只是與其信號傳遞信號)當通過MAC地址/ UUID檢測到藍牙設備時,Android Studio開始活動?

我有多個iBeacons因此應用程序需要認識到每個每一個都會啓動不同的活動,將運行特定活動通過MAC地址/ UUID

我的申請信標現在能夠掃描iBeacon顯示設備

,但讓他們開始活動,並承認每一個。我不知道如何開始


我使用這裏的代碼(不是我的項目)

https://github.com/danasf/hm10-android-arduino/tree/master/Android/BT4LEDTest

我並沒有太大改變他的代碼,所以它應該是類似於我當前的代碼(如果我發佈我所有的代碼超過30000字符的限制)

回答

1

對於特定的設備,你會得到附近的可用設備的列表,除了它你會得到的信息,如mac作爲每個設備作爲唯一的mac ID

您可以在連接藍牙設備的連接狀態更改回調後啓動服務中的活動。

或 您可以爲成功的連接事件和'onreceive()'開始活動廣播事件。

+0

謝謝!此方法是否可以通過MAC地址/ UUID檢測特定的藍牙設備? – TacticalBacon

+0

BluetoothDevice https://developer.android.com/reference/android/bluetooth/BluetoothDevice.html – Jinal