2009-11-07 29 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()