Serial port 有命令行com端口查询工具吗?

Serial port 有命令行com端口查询工具吗?,serial-port,at-command,Serial Port,At Command,我想做一个聊天程序,使用短信作为其基本引擎。要做到这一点,我需要通过连接到计算机上COM7的蓝牙与GSM手机通信。我可以用超级终端、Tera术语等来做这件事 但是要拥有一个不引人注目、友好的界面,我需要一个命令行工具,通过COM端口向手机发送AT命令(并接收响应)。我找了好几天都没找到。有什么我遗漏的吗?这可能不是您想要的,但我编写了一个python框架,用于通过AT命令进行通信。它支持数据线、Linux和Windows上的蓝牙(用Python 2编写) 使用该框架构建的示例程序如下所示。使用R

我想做一个聊天程序,使用短信作为其基本引擎。要做到这一点,我需要通过连接到计算机上COM7的蓝牙与GSM手机通信。我可以用超级终端、Tera术语等来做这件事


但是要拥有一个不引人注目、友好的界面,我需要一个命令行工具,通过COM端口向手机发送AT命令(并接收响应)。我找了好几天都没找到。有什么我遗漏的吗?

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

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

您可以以RecNPlay为例,编写自己的工具进行通信。该库RecNPlay构建于PyGSMLib之上,为许多AT命令提供python包装,并支持“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()