本文整理汇总了Python中Helper.sendCmd方法的典型用法代码示例。如果您正苦于以下问题:Python Helper.sendCmd方法的具体用法?Python Helper.sendCmd怎么用?Python Helper.sendCmd使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Helper
的用法示例。
在下文中一共展示了Helper.sendCmd方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: extractCurrFile
# 需要导入模块: import Helper [as 别名]
# 或者: from Helper import sendCmd [as 别名]
def extractCurrFile():
strLen=15
res=Helper.sendCmd('AT#ESCRIPT','',10)
index=res.find('UPD')
if (index!= -1):
currFile=res[index:index+strLen]
return currFile
else:
return -1
示例2: iterateHTTPCmd
# 需要导入模块: import Helper [as 别名]
# 或者: from Helper import sendCmd [as 别名]
def iterateHTTPCmd(comando, parametro, TIMEOUT_CMD, numCheck):
while( numCheck >= 0):
numCheck = numCheck - 1
res = Helper.sendCmd(comando, parametro, TIMEOUT_CMD)
SER.send(res + ' ' + comando + '=' + parametro)
if(res.find('CONNECT') != -1) :
return 1
MOD.sleep(TIMEOUT_CMD)
if(numCheck == 0):
SER.send(res + ' ' + comando + '=' + parametro)
return -1
示例3: enableAndReb
# 需要导入模块: import Helper [as 别名]
# 或者: from Helper import sendCmd [as 别名]
def enableAndReb(fileToExec, Number, MessageIndex):
#deleteSMS(MessageIndex)
SER.send('In Save file'+fileToExec+'\r\n')
SER.send('After renaming file'+fileToExec+'\r\n')
NUMBER = Number
SMSText = "I'm going to reboot, enabling the following file: "+fileToExec
SER.send("enableAndReb: trying to enable and reboot the module\r\n")
fileName = '"' + fileToExec + '"'
res=MDM.read()
res = Helper.sendCmd('AT#ESCRIPT',fileName,0)
res=MDM.receive(30)
if res.find('OK') != -1:
MOD.sleep(200)
text = "script qualified :" + fileName + '\r\n'
SER.send(text+"\r\n")
res= sendSMS(NUMBER,SMSText)
MOD.sleep(200)
res= MDM.send('AT#REBOOT\r',0)
MOD.sleep(200)
SER.send('rebooting\r\n')
return 1
else:
return -1
示例4: transferFTP
# 需要导入模块: import Helper [as 别名]
# 或者: from Helper import sendCmd [as 别名]
def transferFTP(transferType, fileName, mode, expectedFileSize):
SER.send('transferFTP\r\n')
TIMEOUT_CMD = 50
TIMEOUT_CMD_FTP =100
FTP_PARAMETER = '"ftp.alwaysdata.com", "USERNAME", "PASSWORD",1'
fileName = '"' + fileName + '"'
numCheck = 3
res = Helper.iterateCmd('AT#FTPCLOSE', '', TIMEOUT_CMD, numCheck)
if(res == -1):
SER.send("ERROR: setting AT#FTPCLOSE \r\n")
return -1
res = Helper.iterateCmd('AT#FTPOPEN', FTP_PARAMETER, TIMEOUT_CMD_FTP, numCheck)
if(res == -1):
textLog = "ERROR: setting AT#FTPOPEN = " + FTP_PARAMETER + "\r"
SER.send(textLog)
return -1
res = Helper.sendCmd('AT#FTPTYPE', '0', TIMEOUT_CMD)
if(transferType.find('GET') != -1):
SER.send('ftp get\r\n')
data = ''
res = Helper.sendCmd('AT#FTPGET',fileName,0)
SER.send('data found\r\n')
SER.send(data)
dataList = []
timer = MOD.secCounter()
timeout = timer + 100 #secondi
temp = ''
if mode == 1:
SER.send('In Save file'+fileName+'\r\n')
fileSize = 0
while(((temp.find('NO CARRIER') == -1) or (MDM.getDCD() != 0))):
SER.send('temp is '+temp+'\r\n')
temp = MDM.read()
if len(temp) != 0 :
dataList.append(temp)
if mode == 1:
fileSize = fileSize + len(temp)
timer = MOD.secCounter()
if mode != 1:
SER.send('Length of data list: '+str(len(dataList))+'\r\n')
data = ''.join(dataList)
SER.send('Length of data: '+str(len(data))+'\r\n')
SER.send('fuori while\r\n')
if(len(data) == 0):
SER.send("ERROR: data to save is empty \r\n")
return -1
startIndex = 0
endIndex = len(data)
if(data.find('CONNECT\r\n') != -1):
startIndex = data.find('CONNECT\r\n') + len ('CONNECT\r\n')
endIndex = len(data) - 12
data= data[startIndex: endIndex]
SER.send('Start Index: '+str(startIndex)+'\r\n')
SER.send('End Index: '+str(endIndex)+'\r\n')
SER.send('Length of data: '+str(len(data))+'\r\n')
SER.send('data fron ftp server:\r\n')
return data
else:
SER.send('Sending command AT#WSCRIPT\r\n')
SER.send('File size calculated = '+str(fileSize)+'\r\n')
fileSize = fileSize - 25
if fileSize == int(expectedFileSize) :
writeScript(fileName,dataList,123,int(expectedFileSize))
return 1
return -1 #inutile