Android --- Connecting activities and services
<p>I have this basic design in mind:</p>

<ul>
<li>A main activity will offer a choice of sub activities and also create a Bluetooth service.</li>
<li><p>The Bluetooth service will reads and buffer live data from a Bluetooth connected device. Enough data , at a fast enough rate (100 to 1000 sps ) so that I don't think it is realistic to use Intents or broadcasting</p></li>
<li><p>The sub activities will simply be displaying the same received data but in different way. 
Each sub activities will also the user to interact with the data in a different way.</p></li>
<li>I really prefer that the Bluetooth service is agnostic of the Activity/View onto which the data gets presented.</li>
</ul>

<p>I'd be willing to 'register' a bunch a 'destination' (which would really be activities) to which 'cooked' data would be sent to. I didn't quite get how to 'register' anything from starting an activity.</p>

<p>How do I pass, for example, a reference to my service to each of those activities? Or it might be the other way around; how do I register each activity to the running service.</p>

<p>Having a C/C++ background, I realize this might not be a good approach in Java.
Thank you.</p>
