|
手機GPRS上網或者短消息傳送到底是那些指令呢?
手機短消息發送和接收有專門的軟件。
手機GPRS上網也有專門的上網的軟件。
其實,他們都是一些AT指令。
只不過我們是沒法知道而已。真的就沒法知道嗎?
有辦法的。
找到了AT指令集(當然是全集了,越全越好),這些都解決了。
不就是用串口助手把需要的指令一行一行的敲過去,手機就這樣按序執行,一切
就OK了么?
所以,關鍵是要實驗,一個個的把要用到的指令都試好,順序排列好。即可。
驗證無誤后,再編寫一個VC或者VB的上位機程序,把該含有的固定指令和需要手
工輸入的內容如短消息、溫度數據呀編排好,程序就OK啦。
指令的選擇和排序這個工作我和我的學生湯龍、龔丹、車飛輪都試過。VC程序的
主體是車飛輪完成的。車飛輪感到遺憾的地方是沒有給出一個能脫離VC環境的獨
立程序SMS.EXE來。
可是,我們即使按順序打入指令行或者用我們自己編寫的程序來做事,卻總是不
如那些從網上找到的現成的軟件(如SiMoCo、Mobile、Siemens-GPRS)那么好用
。
問題到底出在哪里?
所以,光有主體的指令是遠遠不夠的,那只能算作一個測試程序,作為一個商業
軟件,你還得加上那些為了維持軟件系統正常且穩定運行所需要的環境測試指令
、查詢指令、延時指令、復位指令等等,就連軟件運行界面你也得精雕細刻才行
。
這些東西,在校的老師是很難體會到的,所以我在這里呼吁大家,請你們做出個
真東西來瞧瞧吧! 你會學到很多的。
我已經想到一個辦法,可以將網上這些商業化的軟件和我們自己編的軟件相比較
,從而可以了解別人是怎么使用那些指令的。對于我們的工作將會大有裨益。
這個方法就是,作一個“串口信息攔截器”,它位于手機串口和微機串口之間,將通
訊的整個過程完完整整的記錄下來,以便我們去分析、了解和學習。
以此類推,我也可以在微機的網卡接口和雙絞線之間做一個“TCP/IP信息攔截器”,
將上網的數據信息完完整整的作一個記錄,肯定是非常有意義的。
這個軟件就叫“SerialTrace 偵聽器”。
|
|