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