Mam taki problem. Potrzebuję się połączyć przez COM z telefonem np. Zwykłą NOKIA aby mieć możliwość wysyłania smsów.
Znalazłem przykładowy kod pod python-em :
KOD python: UKRYJ
import serial
import time
class TextMessage:
def __init__(self, recipient="0123456789", message="test
self.recipient = recipient
self.content = message
def setRecipient(self, number):
self.recipient = number
def setContent(self, message):
self.content = message
def connectPhone(self):
self.ser = serial.Serial('/dev/ttyACM0', 460800, timeout=5)
time.sleep(1)
def sendMessage(self):
self.ser.write('ATZ\r')
time.sleep(1)
self.ser.write('AT+CMGF=1\r')
time.sleep(1)
self.ser.write('''AT+CMGS="''' + self.recipient + '''"\r''')
time.sleep(1)
self.ser.write(self.content + "\r")
time.sleep(1)
self.ser.write(chr(26))
time.sleep(1)
def disconnectPhone(self):
self.ser.close()
sms = TextMessage("+48602000000","test”)
sms.connectPhone()
sms.sendMessage()
sms.disconnectPhone()
import time
class TextMessage:
def __init__(self, recipient="0123456789", message="test
self.recipient = recipient
self.content = message
def setRecipient(self, number):
self.recipient = number
def setContent(self, message):
self.content = message
def connectPhone(self):
self.ser = serial.Serial('/dev/ttyACM0', 460800, timeout=5)
time.sleep(1)
def sendMessage(self):
self.ser.write('ATZ\r')
time.sleep(1)
self.ser.write('AT+CMGF=1\r')
time.sleep(1)
self.ser.write('''AT+CMGS="''' + self.recipient + '''"\r''')
time.sleep(1)
self.ser.write(self.content + "\r")
time.sleep(1)
self.ser.write(chr(26))
time.sleep(1)
def disconnectPhone(self):
self.ser.close()
sms = TextMessage("+48602000000","test”)
sms.connectPhone()
sms.sendMessage()
sms.disconnectPhone()
Ale zupełnie nie wiem od czego zacząć i jak się za to zabrać. Telefon będzie przez cały czas podłączony do komputera przy pomocy kabla i będzie musiał wysyłać po kilka smsów dziennie.