on Destroy
Called when the LifecycleOwner is destroyed.
This fully closes the BLE connection and releases all associated resources. The observer is also removed from the lifecycle to prevent memory leaks.
After this method is called, the connection should not be used again. Create a new LifecycleAwareBleConnection if you need to reconnect.
Parameters
owner
The LifecycleOwner whose state changed.