1
比方說,我有2個活動叫Activity A
和Activity B
android - 保持活動之間的藍牙連接?
我顯示在Activity A
設備用戶可以連接到列表中。 當用戶點擊其中一個設備時,它將連接到選定的藍牙設備並首先交換一些數據以驗證憑證(即登錄)。我已經完成了這部分。
當數據正確時,我想移動到Activity B
,其中所有主菜單都在那裏,但我想保留之前在Activity A
中所做的連接,以便我不需要再次斷開連接並重新連接。
該怎麼辦?我是新這個,請幫助我..
我使用這個庫的連接:前 https://github.com/Polidea/RxAndroidBle
謝謝:)
你能對此有更具體的瞭解嗎?我還是一個新的,謝謝 –
創建一個服務,它將在應用程序啓動時啓動並在應用程序關閉時終止(第二個將自動完成,除非您將其設置爲粘性服務)。 然後執行該服務中的所有藍牙功能,而不是像現在這樣做。這樣,您的活動將使用服務中的藍牙,並且任何活動本身都不會與任何活動相關聯。 您可以在這裏閱讀更多關於服務的信息:https://www.tutorialspoint.com/android/android_services.htm或https://developer.android.com/guide/components/services.html –
您可以創建服務做所有的藍牙stuff.And不要忘記使用綁定到服務的活動..一旦第二個活動啓動,最初的Activity應該'startService()'和'bindService()'它應該只'bindService()' – Pzy64