2015-01-14 61 views
1

正在構建一個從藍牙設備獲取數據的應用。所以我的android手機必須與藍牙設備配對才能啓動應用程序。所以我試圖在用戶手動配對藍牙設備和他的手機之後實現啓動我的應用程序的邏輯。我沒有找到一個開源項目,Android藍牙應用啓動器

,但是這是行不通的。有沒有人在這個邏輯上工作,或者可以幫助我創建一個想法?

+0

://開頭開發商.android.com/guide/components/services.html – Neige

+0

請參閱:http://stackoverflow.com/questions/14228289/android-device-bluetooth-pairing – Riad

回答

0

您可以編寫一個braodcast接收器,用於監聽藍牙連接和onReceive,它可以檢查連接是否與您需要的設備連接。如果是這樣,那麼它可以使用意圖從廣播中打開你的應用程序。

您需要添加在清單這些行動對接收機

<action android:name="android.bluetooth.adapter.action.STATE_CHANGED" /> 
<action android:name="android.bluetooth.device.action.UUID" /> 
<action android:name="android.bluetooth.device.action.BOND_STATE_CHANGED" /> 

這是允許你將不得不通過這裏學習服務=> HTTP添加

<uses-permission android:name="android.permission.BLUETOOTH" />