0
我想制作一个使用SMS作为基础引擎的聊天程序。为此,我需要通过蓝牙连接到我的电脑上的COM7与我的GSM电话进行通信。我可以使用超级终端,万亿期限等任何命令行com端口查询工具?
但有一个不显眼的,友好的界面我需要一个命令行工具,通过我的COM发送AT命令,(并接收响应)/从我的手机做精港口。我一直在寻找几天无济于事。有什么我错过了吗?
我想制作一个使用SMS作为基础引擎的聊天程序。为此,我需要通过蓝牙连接到我的电脑上的COM7与我的GSM电话进行通信。我可以使用超级终端,万亿期限等任何命令行com端口查询工具?
但有一个不显眼的,友好的界面我需要一个命令行工具,通过我的COM发送AT命令,(并接收响应)/从我的手机做精港口。我一直在寻找几天无济于事。有什么我错过了吗?
这可能不是你想要的,但我写了一个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()