我心裏有這個基本的設計:的Android ---連接活動和服務
- 主要活動將提供的子活動的選擇,也可以創建一個藍牙服務。
藍牙服務將讀取並從藍牙連接的裝置緩衝的實時數據。足夠快的數據速度(100到1000 sps),以至於我認爲使用Intents或廣播並不現實。
子活動只是以不同的方式顯示相同的接收數據。 每個子活動也會讓用戶以不同的方式與數據交互。
- 我真的喜歡的藍牙服務無關的活動/查看其上得到的數據呈現。
我願意'註冊'一堆'熟的'數據將被髮送到'一個'目的地'(這將是真正的活動)。我沒有完全知道如何從開始活動中「註冊」任何東西。
如何傳遞,例如,一提到我的服務到每一個這些活動的?或者它可能是相反的;如何將每項活動註冊到正在運行的服務中。
有一個C/C++的背景下,我意識到這可能不是Java中的好方法。 謝謝。
是的,我見過的意圖的額外的可能用途,但它似乎是壓倒性的開銷的東西可能會被調用每秒這麼多的時間。它可能工作,如果我願意犧牲延遲和'一堆更大的樣本數據:(但仍然看起來像很多開銷。 – Rastikan 2011-04-15 18:12:21