사용자 도구

사이트 도구


develop:python:tip:sendsms

문서의 이전 판입니다!


Send SMS

개요

핸드폰과 컴퓨터를 시리얼로 연결하여 AT Command 를 이용하여 문자메시지를 보낼 수 있다. Python 에는 Serial 모듈이 있으며 이를 통해서 시리얼 통신을 할 수 있다.

serial 모듈 설치

Python 에서 시리얼 통신을 하려면 serial 모듈이 있어야 하며, Debian Linux 에서는 아래와 같이 설치한다.

# apt-get install python-serial

문자보내기

import serial
ser = serial.Serial('/dev/ttyS0', 115200, timeout=1)
ser.write("AT*ESMS=1\r")
serial_result = ser.readlines()
ser.write("ATE0\r")
serial_result = ser.readlines()
ser.write("ATV1\r")
serial_result = ser.readlines()
ser.write("AT+CHV\r")
serial_result = ser.readlines()
ser.write("AT+CSQ?\r")
serial_result = ser.readlines()
ser.write("AT+CDV *0661\r")
serial_result = ser.readlines()
serial_result = ser.readlines()
ser.write("AT*MOREQ %d,%s,%s,4098,%s\r" % (sno, receiver, sender, unicode(msg, 'utf-8').encode('cp949')))
serial_result = ser.readlines()
ser.write("AT+CHV\r")
serial_result = ser.readlines()
ser.close()
develop/python/tip/sendsms.1170649685.txt.gz · 마지막으로 수정됨: 2007/02/05 13:28 저자 mattabu