我有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
?
答案 0 :(得分:0)
为什么不创建一个Utils / Manager类,将服务器作为一个单一点来管理与不同设备的连接。您的应用中的所有活动都可以使用此类中的方法来获取GattConnection或执行任何其他操作。