| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/usr/bin/python
- import serial
- import sys
- import re
- import time
- from os import listdir
- from os.path import isfile, join
- DEVDIR = "/dev"
- ttyfn = [f for f in listdir(DEVDIR) if re.match(r'^ttyUSB', f)]
- for devfn in ttyfn:
- print devfn
- ser = serial.Serial(join(DEVDIR,devfn), 115200, bytesize=8, parity='N', stopbits=1, timeout=1, xonxoff=0, rtscts=0)
- ser.write("\rAT\r")
- ser.flush()
- x0 = ser.readline()
- print "at n (0):", x0
- x1 = ser.readline()
- print "at n (1):", x1
- x2 = ser.readline()
- print "at n (2):", x2
- time.sleep(1)
- x0 = x0.strip()
- x1 = x1.strip()
- x2 = x2.strip()
- if (x0 == "ok" or x0 == "OK" or
- x1 == "ok" or x1 == "OK" or
- x2 == "ok" or x2 == "OK"):
- print join(DEVDIR,devfn), "->", join(DEVDIR,"ttyGPRS")
- if (x0[0:4] == "/?: " or
- x1[0:4] == "/?: " or
- x2[0:4] == "/?: "):
- print join(DEVDIR,devfn), "->", join(DEVDIR,"ttyPIU")
|