async def METHOD_NAME(self, timeout_ms=1000):
    if self._cid is None:
        return
    # Wait for the cid to be cleared by the disconnect IRQ.
    ble.l2cap_disconnect(self._connection._conn_handle, self._cid)
    await self.disconnected(timeout_ms)