Писал скрипт для GL868 на Python Алгоритм следующий Основной скрипт настраивает модуль запускает монитор событий и переводит его в режим малого энергопотребления. Когда приходит входящий звонок монитор событий должен запустить следующий скрипт. Монитор событий срабатывает а скрипт не запускается. Может кто поможет Привожу код где в нем ошибка?
Код
import MOD
import MDM
import SER
import sys
SER.set_speed('115200','8N1')
class SerWriter:
def __init__(self):
SER.set_speed('115200','8N1')
def write(self,s):
SER.send(s+'\r')
sys.stdout = sys.stderr = SerWriter()
def checkNetwork():
MOD.sleep(20)
REC_TIME = 200
for _ in range(10):
MDM.send('AT+CREG?\r',0)
res = MDM.receive(REC_TIME)
if (res.find('0,1')!=-1): return 1
else: MOD.sleep(50)
return 0
print "Start"
MDM.send('AT+CLIP=1\r',0)
MDM.send('AT#ENAEVMONI=0\r',0) # clear all evants
MDM.send('AT#ENAEVMONICFG=3,1,2\r',0) #
MDM.send('AT#EVMONI="RING",0,1,1\r',0) #Ring 1-th timeout 2 minute
a = MDM.send('AT#EVMONI="RING",0,0,"AT#ESCRIPT="runRING.pyo";AT#EXECSCR"\r',0) # Запуск скрипта по обработке входящего звонка
print "runRING.py Ok " + str(a)
MDM.send('AT#EVMONI="RING",1\r',0)
MDM.send('AT#ENAEVMONI=1\r',0) # set all evants
#MDM.send('AT&W\r',0)
print "MONI = Ok " + str(a)
import MDM
import SER
import sys
SER.set_speed('115200','8N1')
class SerWriter:
def __init__(self):
SER.set_speed('115200','8N1')
def write(self,s):
SER.send(s+'\r')
sys.stdout = sys.stderr = SerWriter()
def checkNetwork():
MOD.sleep(20)
REC_TIME = 200
for _ in range(10):
MDM.send('AT+CREG?\r',0)
res = MDM.receive(REC_TIME)
if (res.find('0,1')!=-1): return 1
else: MOD.sleep(50)
return 0
print "Start"
MDM.send('AT+CLIP=1\r',0)
MDM.send('AT#ENAEVMONI=0\r',0) # clear all evants
MDM.send('AT#ENAEVMONICFG=3,1,2\r',0) #
MDM.send('AT#EVMONI="RING",0,1,1\r',0) #Ring 1-th timeout 2 minute
a = MDM.send('AT#EVMONI="RING",0,0,"AT#ESCRIPT="runRING.pyo";AT#EXECSCR"\r',0) # Запуск скрипта по обработке входящего звонка
print "runRING.py Ok " + str(a)
MDM.send('AT#EVMONI="RING",1\r',0)
MDM.send('AT#ENAEVMONI=1\r',0) # set all evants
#MDM.send('AT&W\r',0)
print "MONI = Ok " + str(a)
runRING.pyo
Код
import MOD
import MDM
import sys
MDM.send('AT\r',5) #