Разница между close () и disnect ()?
Android Bluetooth Low Energy API реализует 1 способ подключения к устройствуconnectGatt()
но 2 способа закрыть соединениеdisconnect()
а такжеclose()
.
Документация гласит:
disconnect()
: Отключает установленное соединение или отменяет попытку соединения, которая выполняется в данный момент.
close()
Приложение должно вызывать этот метод как можно раньше после того, как это сделано с этим клиентом GATT.
Исходный кодBluetoothGatt.java показывает, что close () отменяет регистрацию приложения и disconnect () отключает клиент. Однако это не говорит, что это на самом деле означает. Я имею в виду, если есть только 1 способ подключения к клиенту, почему есть 2 способа закрыть / отключить соединение?