¿Diferencia entre cerrar () y desconectar ()?
Android Bluetooth Low Energy API implementa 1 método para conectarse al dispositivoconnectGatt()
pero 2 métodos para cerrar la conexióndisconnect()
yclose()
.
La documentación dice:
disconnect()
: Desconecta una conexión establecida o cancela un intento de conexión actualmente en curso.
close()
: La aplicación debe llamar a este método lo antes posible después de que se haya realizado con este cliente GATT.
El código fuente deBluetoothGatt.java muestra que close () anula el registro de la aplicación y desconecta () desconecta al cliente. Sin embargo, no dice lo que eso realmente significa. Quiero decir, si solo hay 1 forma de conectarse al cliente, ¿por qué hay 2 formas de cerrar / desconectar la conexión?