如何管理Ble连接?

时间:2015-11-02 08:56:05

标签: android android-intent bluetooth-lowenergy android-bluetooth

我有3 Activity s:Activity A,Activity B,Activity C.

B和C是A的意图;

我创建了如下连接:

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

我知道BluetoothGatt的数量最多为6个。

1.每个Activity都可能会创建多个BluetoothGatt

2.两个Activity可以连接相同的设备。

如果我将所有BluetoothGatt放入A中,当我打算使用B时,A可能会被系统杀死。

如果我把gat放在创建它的Activity中,我应该在每个Activity添加监听器,我不知道设备是否在其他Activity中连接。

是否有函数可以获取所有BluetoothGatt

1 个答案:

答案 0 :(得分:0)

为什么不创建一个Utils / Manager类,将服务器作为一个单一点来管理与不同设备的连接。您的应用中的所有活动都可以使用此类中的方法来获取GattConnection或执行任何其他操作。

相关问题