티스토리 뷰



UART 설명


pyserial
http://pyserial.sourceforge.net/
download
http://pypi.python.org/pypi/pyserial

#/usr/bin/env python
# -*- coding: mbcs -*-

"""
2010-08-30
"""

import serial
import time

debug = False




def main(argv=None) :
    port = 'COM14'
    cmd = 'at%swv\r'
    print port
    print cmd
    serialCmd(port, cmd)



## Run the command through the serial communication
#
#   @param  port    port for serial communication
#   @param  cmd   command ended with '\r'
#   
#   @return     result string by cmd
#                   None    if error occurs
def cmd2Phone(port, cmd) :
    try:
        ser = serial.Serial(port, baudrate=9600, timeout=2)
        if ser.isOpen() is False:
            return None
        
        ser.write(cmd)
        time.sleep(1)
        
        data = ''
        count = 0
        while count < 2:
            data = ser.readline()
            count += 1
            
        ser.close()
        res = data.strip()[1:-1]

        return res
         
    except serial.SerialException, e: 
        print e
        return None
    


if __name__ == '__main__' :
    main()


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함