summaryrefslogtreecommitdiffstats
path: root/For Weekly Test/Advance/usbDetectClass.py
diff options
context:
space:
mode:
Diffstat (limited to 'For Weekly Test/Advance/usbDetectClass.py')
-rwxr-xr-xFor Weekly Test/Advance/usbDetectClass.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/For Weekly Test/Advance/usbDetectClass.py b/For Weekly Test/Advance/usbDetectClass.py
index 19ed52b..74744a5 100755
--- a/For Weekly Test/Advance/usbDetectClass.py
+++ b/For Weekly Test/Advance/usbDetectClass.py
@@ -9,9 +9,9 @@ class serialPort:
def __init__(self, portAddress):
self.portAddress = portAddress
self.portExist = 0
- self.IMEI = 'IME not found'
- self.number = 'number not found'
- self.updateStatus = None
+ self.IMEI = None
+ self.number = None
+ #self.updateStatus = None
def initDB(self):
self.db = DbClass.DBMySQLConnection('root', 'randompasswordSQL', 'localhost', 'gsmselftesting')
@@ -56,13 +56,17 @@ class serialPort:
self.ser.flushInput() #clean the input buffer for serial port
self.ser.write('AT+GSN\r')
sleep(0.5)
- self.ser.write('AT+GSN\r')
result = self.ser.read(25)
- self.IMEI = result[result.find('3'):15+result.find('3')]
+ if result != '':
+ self.IMEI = result[result.find('3'):15+result.find('3')]
+ else:
+ self.IMEI = 'IMEI not found'
+ return self.IMEI
else:
self.IMEI = 'port not found'
return 0
+
def findNumber(self):
self.portInit()
@@ -71,7 +75,6 @@ class serialPort:
self.ser.write('AT+CNUM\r')
sleep(0.5)
readNum = self.ser.read(35)
-
self.ser.close()
firstQuote = readNum.find('"')
cutString = readNum [firstQuote:]
@@ -83,6 +86,8 @@ class serialPort:
else:
self.number = 'number not found'
+ return self.number
+
else:
self.number = 'port not found'
return 0