'Returns a dict of containing information about the physical
modem. The contents of each value are entirely manufacturer
dependant, and vary wildly between devices.'

def hardware(self):

    return {'manufacturer': self.query('AT+CGMI'), 'model': self.query('AT+CGMM'), 'revision': self.query('AT+CGMR'), 'serial': self.query('AT+CGSN')}
