我正在尝试在OSX10.6.6上制作一个简单的Python2.6应用程序,可以在Zoom 7.2m(3g)USB调制解调器上发送和接收SMS。在
最初插入USB调制解调器时,似乎没有创建TTY或CU会话。我必须运行调制解调器软件来启动以下会话
在cu.LJADeviceInterface2621 cu.LJADIAGONNECTOR2620 cu.LJAMobileConnector2622 tty.LJA设备接口2621 tty.LJADiagConnector2620 tty.LJAMobileConnector2622在
在经历了这么多“乐趣”之后,我唯一能读写的课程是cu.LJADeviceInterface2621". 在尝试连接到这个的tty实例时,我得到一个错误-
serial.serialutil.SerialException:无法打开端口/dev/tty.LJA设备接口2621:[Errno 16]资源忙:'/dev/tty.LJA设备接口2621'
不过没关系-至少我有东西要处理,铜当量。在
我的剧本如下:
ser = serial.Serial("/dev/cu.LJADeviceInterface2621", 9600, timeout=1)
print "Setting DTR..."
ser.setDTR(True)
sleep(3)
print "Turning off DTR..."
ser.setDTR(False)
searching = True
ser.setDTR(True)
while searching:
print "Write instruction..."
txt=raw_input()
if txt.find("ZZ")>-1:
txt=txt.replace("ZZ",chr(13))
ser.write(txt)
ser.close()
现在,我还有另一个脚本,它监视cu.LJADeviceInterface2621". 脚本如下:
^{pr2}$在这两个脚本都运行的情况下,在WRITE代码中,我输入以下行:
(注意:ZZ输入通过上面的写入脚本-chr(13)替换为Ctrl-Z)
AT+CMGF=1ZZ [press enter to commit write]
OK
AT+CMGW="+447725123123"\r\n [press enter to commit write]
ERROR
我应该写消息的文本,然后是Ctrl-Z(chr(13),但是我立即得到了一个错误。在
USB调制解调器有一个有效的sim卡,有信用卡,它有信号,我可以从Zoom modem软件发送一个文本(但是这只适用于PDU模式-但调制解调器支持文本模式,根据AT+CMGF=?命令)并接收消息。在
有什么想法吗?在
很高兴在需要的地方提供更多信息,谢谢 斯图
嗯,我从来没用过那个调制解调器,但我想它是用标准的GSM AT命令,AT+CMGW是错误的。在
您应该发送:AT+CMGS=“+111111111”\r\n短信息文本Ctrl-Z
这应该行得通
还要记住,有很多项目为您完成任务(pysms是其中之一)
相关问题 更多 >
编程相关推荐