Ich arbeite in Python 2.6 und ich möchte SMS an ein Handy senden, während mein Handy, d. H. Nokia E-72 ist mit dem PC über Datenkabel verbunden.SMS senden in Python 2.6 über eine Datenkabelverbindung
Das Mobiltelefon ist über eine serielle Schnittstelle verbunden und der Code fordert ebenfalls den richtigen Port auf. Es gibt keinen Fehler im Code, aber die Nachricht wird nicht gesendet.
Mein Code ist wie folgt:
import serial
import time
phone = serial.Serial()
phone.baudrate = 38400
phone.bytesize = 8
phone.stopbits = 1
phone.xonxoff = 0
phone.rtscts = 0
phone.timeout = 0
phone.port = 4 #try different ports here, if this doesn't work.
phone.parity=serial.PARITY_NONE
phone.open()
print phone.portstr
recipient = "+923219409998"
message = "We did it!"
try:
time.sleep(0.5)
phone.write(b'ATZ\r')
time.sleep(0.5)
phone.write(b'AT+CMGF=1\r')
time.sleep(0.5)
phone.write(b'AT+CMGS="' + recipient.encode() + b'"\r')
time.sleep(0.5)
phone.write(message.encode() + b"\r")
time.sleep(0.5)
phone.write(bytes([26]))
time.sleep(0.5)
phone.readall()
finally:
phone.close()
Bitte korrigieren Sie die Codeformatierung, bevor Ihnen jemand helfen kann, das Problem zu finden. – Gangadhar
Nicht sicher, ob das Telefon es sogar erlaubt, und BTW sind Sie sicher, dass es eine serielle Verbindung ist? – Geoffroy
ja es ist eine serielle Verbindung. Kannst du mir sagen, warum fragst du das? – user1325702