BluetoothGatt变为空

时间:2016-01-19 11:07:10

标签: android bluetooth bluetooth-lowenergy

建立Ble连接并发现服务时,BluetoothGatt状态会发生什么变化。发现服务后,如果使用不同的GUI更改活动,BluetoothGatt会变为空吗?

1 个答案:

答案 0 :(得分:0)

您必须保留对BluetoothGatt实例的引用,并将此引用传递给新的Activity。 或者你可以运行一个已启动的服务并将BluetoothGatt实例保留在这里,这样它就能在当前活动的破坏中存活下来。然后,您可以绑定到新活动中的服务并在其上调用方法。

这似乎是一个更好的选择,因为BluetoothGatt操作和回调的处理并不取决于活动生命周期。所有这些都很好地描述了in the docs