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