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