電話撥打接聽代碼執(zhí)行流程如圖4所示。代碼首先會(huì)顯示可供使用的菜單,如電話撥打,短信接收等。等待用戶輸入?yún)?shù),執(zhí)行參數(shù)對(duì)應(yīng)的流程。然后判斷是否執(zhí)行成功,如果執(zhí)行成功就會(huì)返回顯示菜單代碼處繼續(xù)執(zhí)行下一下循環(huán)。
圖4 電話撥打接聽流程圖
2、網(wǎng)絡(luò)控制接口
4G 模塊上網(wǎng)功能通過PPP 撥號(hào)提供的接口連接網(wǎng)絡(luò)。在開發(fā)套件文件系統(tǒng)的“/etc/ppp”目錄下預(yù)置了可以參考的撥號(hào)腳本。撥號(hào)成功后(執(zhí)行PPP 撥號(hào)腳本),內(nèi)核會(huì)生成PPP 網(wǎng)絡(luò)設(shè)備。通過創(chuàng)建套接字就可以訪問網(wǎng)絡(luò)。
3、演示程序?qū)嵅?/strong>
使能4G 模塊
默認(rèn)內(nèi)核啟動(dòng)時(shí),把4G模塊的復(fù)位引腳拉低,使模塊處于非工作的狀態(tài)。要想完全使能模塊,運(yùn)行/opt 目錄下的upmodule.sh 腳本即可。
此時(shí)板子的WWAN 這個(gè)LED 會(huì)出現(xiàn)閃爍的現(xiàn)象,閃爍頻率大概為800 毫秒,然后設(shè)備開始入網(wǎng),入網(wǎng)成功后,板子的WWAN 這個(gè)LED 的閃爍頻率變?yōu)?/span>3 秒左右。同時(shí),大概10 秒之后,板子開始檢測(cè)到USB 設(shè)備的插入,然后板子自動(dòng)安裝USB 轉(zhuǎn)串口的驅(qū)動(dòng),驅(qū)動(dòng)安裝完成后,會(huì)在板子的/dev 目錄下自動(dòng)生成ttyUSB0~ttyUSB5 這6 個(gè)串口設(shè)備。
編譯演示程序