Разница между close () и disnect ()?

Android Bluetooth Low Energy API реализует 1 способ подключения к устройствуconnectGatt() но 2 способа закрыть соединениеdisconnect() а такжеclose().

Документация гласит:

disconnect(): Отключает установленное соединение или отменяет попытку соединения, которая выполняется в данный момент.

close()Приложение должно вызывать этот метод как можно раньше после того, как это сделано с этим клиентом GATT.

Исходный кодBluetoothGatt.java показывает, что close () отменяет регистрацию приложения и disconnect () отключает клиент. Однако это не говорит, что это на самом деле означает. Я имею в виду, если есть только 1 способ подключения к клиенту, почему есть 2 способа закрыть / отключить соединение?

Ответы на вопрос(2)

Ваш ответ на вопрос