Différence entre fermer() et disconnect()?

Android Bluetooth Low Energy API implémente la méthode 1 pour vous connecter à l'appareil connectGatt() mais 2 méthodes pour fermer la connexion disconnect() et close().

Documentation dit:

  • disconnect(): Déconnecte une connexion est établie, ou de l'annulation d'une tentative de connexion
    actuellement en cours.

  • close(): Application doit appeler cette méthode dès que possible après qu'il est fait avec
    cette GATT client.

Le code source de BluetoothGatt.java montre que close() annule la demande et disconnect() déconnecter le client. Cependant, il ne dit pas ce que cela signifie réellement. Je veux dire, si ce n'est que 1 façon de se connecter au client, pourquoi il y a 2 façons de fermer/fermer la connexion?

  • Je suppose que Close signifie que vous n'utilisez plus Gatt objet