0

У меня 3 Activity S: Activity A, Activity В, С. ActivityКак я могу управлять своим соединением Ble?

В и С намерения от А;

Я создаю connnect как:

mBluetoothGatt = device.connectGatt(mContext, false, mGattCallback); 

Я знаю, что количество BluetoothGatt до 6.

1.Every Activity может создать несколько BluetoothGatt с.

2.Two Activity s может подключить одно и то же устройство.

Если я положил все BluetoothGatt с в А, А, может быть, убить системой, когда я Намерение В.

Если я поставил Гат в Activity, которые создают его, я должен добавить слушателя в каждом Activity и я не знаю, устройство подключено в другом Activity.

Есть функция, чтобы получить все BluetoothGatt s?

ответ

0

Почему бы вам не создать класс Utils/Manager, который будет служить сервером как единая точка, с помощью которой вы сможете управлять соединениями с различными устройствами. Все ваши действия в вашем приложении могут использовать методы этого класса для получения GattConnection или выполнения любой другой операции.

Смежные вопросы