电话拨打接听代码执行流程如图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 个串口设备。
编译演示程序