Files
appointment_tool/pojo/serial_modem.py
T
2022-03-18 09:21:06 +01:00

25 lines
639 B
Python

from dataclasses import dataclass
from gsmmodem import GsmModem
@dataclass
class SerialModem():
ccid: str
phone_number = None
modem: GsmModem
contact = None
def __init__(self, modem: GsmModem, ccid: str = None):
self.modem = modem
self.ccid = ccid
def get_ccid(self):
cmd = "AT+CCID\r"
self.modem.connect("0000")
print("try to get ccid")
response = self.modem.write(cmd, True)
self.ccid = response[0].split(" ")[1].replace("\"", "")
print("The SIM card ccid is:" + self.ccid)
print("The SIM phone number is:" + str(self.modem.ownNumber))