correction de bug sur la non-presentation de l'operateur sur la commande AT+COPS?
This commit is contained in:
@@ -379,7 +379,12 @@ def info_gsm_com(serObj=None, config={}, logger=None):
|
|||||||
config['INFOS'][cmd['obj']][cmd['item']] = rsp[1].split(':')[1]
|
config['INFOS'][cmd['obj']][cmd['item']] = rsp[1].split(':')[1]
|
||||||
elif cmd['cmd'] == 'AT+COPS?':
|
elif cmd['cmd'] == 'AT+COPS?':
|
||||||
# Operator Selection
|
# Operator Selection
|
||||||
config['INFOS'][cmd['obj']][cmd['item']] = rsp[1].split(',')[2][1:-1]
|
search = re.match("^(?:\+COPS: )([0-3]{1})[,]?(?:[0-3]?)[,]?\"?([A-Za-z]+)?\"?$", rsp[1])
|
||||||
|
if search and search.groups()[1]:
|
||||||
|
config['INFOS'][cmd['obj']][cmd['item']] = search.groups()[1]
|
||||||
|
else:
|
||||||
|
logger.warning("Aucun operateur trouvé")
|
||||||
|
config['INFOS'][cmd['obj']][cmd['item']] = ""
|
||||||
elif cmd['cmd'] == 'AT+CSMINS?':
|
elif cmd['cmd'] == 'AT+CSMINS?':
|
||||||
# SIM Inserted Status Reporting
|
# SIM Inserted Status Reporting
|
||||||
if rsp[1].split(',')[1] == '1':
|
if rsp[1].split(',')[1] == '1':
|
||||||
|
|||||||
Reference in New Issue
Block a user