2009-11-07 48 views
0

我想制作一个使用SMS作为基础引擎的聊天程序。为此,我需要通过蓝牙连接到我的电脑上的COM7与我的GSM电话进行通信。我可以使用超级终端,万亿期限等任何命令行com端口查询工具?

但有一个不显眼的,友好的界面我需要一个命令行工具,通过我的COM发送AT命令,(并接收响应)/从我的手机做精港口。我一直在寻找几天无济于事。有什么我错过了吗?

回答

1

这可能不是你想要的,但我写了一个python框架来通过AT命令进行通信。它支持数据电缆,Linux和Windows上的蓝牙(用Python 2编写)。

用该框架构建的示例程序是RecNPlay。使用RecNPlay,您可以在手机上录制(保存)和播放按键。

您可以将RecNPlay作为示例,并编写自己的工具进行通信。 RecNPlay库建立在PyGSMLib上,它为很多AT命令提供python-wrappers,并支持'AT unsolicited results'。

其中(由网络等连接,断开从移动,断开)监听诺基亚特定GPRS事件

样品Python程序:

device = sys.argv[1] 

sconn = None 
comm = None 
try: 
    sconn = Serial(device, 9600, timeout=3) 
    print "Initializing V250 connection...", 
    comm = V250Communicator(sconn) 
    print "ok" 
    gsm = NokiaController(comm, True) 
    gsm.nokiaEnableGprsEventReporting() 
    def listen(msg): 
     print "Unknown: %s" % str(msg) 

    comm.setUnsolicitedResultListener(listen) 
    import os 
    os.sys.stdin.readline() 
finally: 
    if sconn: 
     sconn.close()