def main(): """ Tests basic functions of SIM 900 module. Connects and initializes session. :return: true if everything was OK, otherwise returns false """ #adding & initializing port object port = initializeUartPort(portName=COMPORT_NAME) #initializing logger ( formatter, logger, consoleLogger, ) = initializeLogs(LOGGER_LEVEL, CONSOLE_LOGGER_LEVEL) #class for general functions gsm = SimGsm(port, logger) #opening COM port logger.info("opening port") if not gsm.openPort(): logger.error("error opening port: {0}".format(gsm.errorText)) return False #initializing session with SIM900 logger.info("initializing SIM900 session") if not gsm.begin(5): logger.error("error initializing session: {0}".format(gsm.errorText)) return False logger.debug("checking PIN state") if gsm.pinState != SimGsmPinRequestState.NOPINNEEDED: logger.debug("PIN needed, entering") if gsm.pinState == SimGsmPinRequestState.SIM_PIN: if not gsm.enterPin(SIM_MODULE_PIN): logger.error("error entering PIN") else: logger.debug("PIN OK") gsm.closePort() return True
def main(): """ Tests basic functions of SIM 900 module. Connects and initializes session. :return: true if everything was OK, otherwise returns false """ #adding & initializing port object port = initializeUartPort(portName=COMPORT_NAME) #initializing logger (formatter, logger, consoleLogger,) = initializeLogs(LOGGER_LEVEL, CONSOLE_LOGGER_LEVEL) #class for general functions gsm = SimGsm(port, logger) #opening COM port logger.info("opening port") if not gsm.openPort(): logger.error("error opening port: {0}".format(gsm.errorText)) return False #initializing session with SIM900 logger.info("initializing SIM900 session") if not gsm.begin(5): logger.error("error initializing session: {0}".format(gsm.errorText)) return False logger.debug("checking PIN state") if gsm.pinState != SimGsmPinRequestState.NOPINNEEDED: logger.debug("PIN needed, entering") if gsm.pinState == SimGsmPinRequestState.SIM_PIN: if not gsm.enterPin(SIM_MODULE_PIN): logger.error("error entering PIN") else: logger.debug("PIN OK") gsm.closePort() return True
def baseOperations(port, logger): # class for general functions gsm = SimGsm(port, logger) # opening COM port logger.info("opening port") if not gsm.openPort(): logger.error("error opening port: {0}".format(gsm.errorText)) return None # initializing session with SIM900 logger.info("initializing SIM900 session") if not gsm.begin(5): logger.error("error initializing session: {0}".format(gsm.errorText)) return None logger.debug("checking PIN state") if gsm.pinState != SimGsmPinRequestState.NOPINNEEDED: logger.debug("PIN needed, entering") if gsm.pinState == SimGsmPinRequestState.SIM_PIN: if not gsm.enterPin("1111"): logger.error("error entering PIN") else: logger.debug("PIN OK") # retrieving IMEI sim = SimImeiRetriever(port, logger) logger.info("retrieving IMEI") imei = sim.getIMEI() if imei is None: logger.error("error retrieving IMEI: {0}".format(sim.errorText)) return None logger.info("IMEI = {0}".format(imei)) return (gsm, imei)
def baseOperations(port, logger): #class for general functions gsm = SimGsm(port, logger) #opening COM port logger.info("opening port") if not gsm.openPort(): logger.error("error opening port: {0}".format(gsm.errorText)) return None #initializing session with SIM900 logger.info("initializing SIM900 session") if not gsm.begin(5): logger.error("error initializing session: {0}".format(gsm.errorText)) return None logger.debug("checking PIN state") if gsm.pinState != SimGsmPinRequestState.NOPINNEEDED: logger.debug("PIN needed, entering") if gsm.pinState == SimGsmPinRequestState.SIM_PIN: if not gsm.enterPin("1111"): logger.error("error entering PIN") else: logger.debug("PIN OK") #retrieving IMEI sim = SimImeiRetriever(port, logger) logger.info("retrieving IMEI") imei = sim.getIMEI() if imei is None: logger.error("error retrieving IMEI: {0}".format(sim.errorText)) return None logger.info("IMEI = {0}".format(imei)) return (gsm, imei)