我如何管理我的 Ble 连接?
How can i manage my Ble connection?
我有3个Activity
:Activity
A,Activity
B,Activity
C。
B 和 C 是 A 的意图;
我像这样创建连接:
mBluetoothGatt = device.connectGatt(mContext, false, mGattCallback);
我知道BluetoothGatt
的人数最多为6人
1.Every Activity
可能会创建多个 BluetoothGatt
。
2.Two Activity
s 可能连接相同的设备。
如果我把所有 BluetoothGatt
都放在 A 中,当我想要 B 时,A 可能会被系统杀死。
如果我把 gat 放在创建它的 Activity
中,我应该在每个 Activity
中添加监听器,我不知道其他 Activity
中是否连接了设备。
是否有获取所有 BluetoothGatt
的函数?
为什么不创建一个 Utils/Manager class 服务器作为一个点,您可以通过它管理与不同设备的连接。您应用中的所有活动都可以使用此 class 中的方法来获取 GattConnection 或执行任何其他操作。
我有3个Activity
:Activity
A,Activity
B,Activity
C。
B 和 C 是 A 的意图;
我像这样创建连接:
mBluetoothGatt = device.connectGatt(mContext, false, mGattCallback);
我知道BluetoothGatt
的人数最多为6人
1.Every Activity
可能会创建多个 BluetoothGatt
。
2.Two Activity
s 可能连接相同的设备。
如果我把所有 BluetoothGatt
都放在 A 中,当我想要 B 时,A 可能会被系统杀死。
如果我把 gat 放在创建它的 Activity
中,我应该在每个 Activity
中添加监听器,我不知道其他 Activity
中是否连接了设备。
是否有获取所有 BluetoothGatt
的函数?
为什么不创建一个 Utils/Manager class 服务器作为一个点,您可以通过它管理与不同设备的连接。您应用中的所有活动都可以使用此 class 中的方法来获取 GattConnection 或执行任何其他操作。