Использование/передача одного BluetoothService в разных Activity приложения
К примеру я сделал некий BluetoothService и инициализировал его, обнаружив нужное устройство и успешно подключившись к нему. После этого, мне нужно использовать мой BluetoothService в других Activity моего приложения, на которые можно будет перейти с помощью кнопок, после успешной инициализации BluetoothService. Как правильно получить доступ к методам моего BluetoothService из других Activity приложения? Насколько я знаю, статик вызовы не вариант, тем более это фу, также Extra отпадает из-за сложности объекта, в том числе и Parcelable объекты.
Моя задача в том, что с ардуино приходит информация, и в зависимости от неё, мне нужно поменять значение в соответствующем окне приложения, понятное дело если оно активно. В том числе мне нужно отправить
UPD Моя задача состоит в том, что мне нужно принимать и отправлять некие данные на Arduino с помощью блютуза. Сама Arduino снимает данные с аналоговых портов и преобразовывает их в данные(вольты, омы, сил тока и т.д.) и отправляет по блютузу.
В комментариях моё внимание обратили на BroadcastReciever, после изучения этого момента, на сколько я понял, моё приложение должно выглядеть так:
Есть главное Activity. Есть N Activity, каждое из которых соответствует конкретному прибору, для которого будет поступать данные.
В главном Activity я инициализирую свой сервис блютуза и ловлю в нём сообщение от ардуино, далее в зависимости от собственного протокола делаю broadcast данных и, если activity, которая отвечает за данный прибор активна и в ней зарегистрирован reciever, то я делаю обработку данных, вывод в textview и т.д. В конечном итоге я могу сделать reciever в главном классе и кидать на него сообщения(broadcast) из всех activity "приборов", чтобы с помощью него отправлять данные на ардуинку. Т.е. грубо говоря, всё общение между activity будет построено на broadcast. Я правильно понял концепцию или нет? Правильно ли я подобрал реализацию для данной задачи? Важно подметить, что отдельное activity для каждого прибора очень необходимо.