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