任何命令行com端口查询工具?

时间:2009-11-07 17:20:09

标签: serial-port at-command

我想制作一个使用SMS作为基本引擎的聊天程序。为此,我需要通过连接到计算机上COM7的蓝牙与我的GSM手机通信。我可以使用HyperTerminal,Tera Term等来做到这一点。

但要拥有一个不引人注目的友好界面我需要一个命令行工具,通过我的COM端口向手机发送AT命令(和接收响应)。我一直在寻找几天无济于事。有什么我错过了吗?

1 个答案:

答案 0 :(得分:1)

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

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

您可以将RecNPlay作为示例,并编写自己的工具进行通信。构建的RecNPlay库名为PyGSMLib,为许多AT命令提供python-wrappers,并支持“AT未经请求的结果”。

示例python程序,它监听诺基亚特定的GPRS事件(如连接,断开移动连接,断开网络连接):

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()