@classmethod
def all_commands(cls):
    """Yield all of the commands except for OK, SBDRING, and READY, because they are responses.
        
        Note:
            The command value is yielded so SESSION yields b'AT+SBDIX'.
        """
    for name in dir(cls):
        if not name.startswith(b'_'
            ) and name != 'OK' and name != 'RING' and name != 'READY':
            yield getattr(cls, name)
