本文用于教学如何接入4G模组。
已经根据文档《烧录工具安装教程》 安装了ADB工具和烧录工具。
固件版本在 2.5.0 及以上
唤醒后,询问【你的版本号是多少?】可以得知当前设备的版本号。
如版本过低,请参考文档《Arcs-Mini 固件烧录教程(ADB工具)》 进行更新
使用的4G模组是ML307C-GC-CN
规格书:《ml307mini核心板(中移at版本)_硬件使用手册.pdf》
外形如图:

注意:由于 Arcs-mini 开发板的扩展接口没有5V电,因此需要另外从其他地方取电5V。
接线示意图:

实际接线:

插入SIM卡上电后,4G模组会有灯闪烁,上电后等待2-3分钟后再继续后续操作
win + R -> 输入 posershell -> 回车)后,执行命令adb shell kv set int user.network_mode 1
adb shell reboot
注意,请先检查 SIM 卡是否有流量。

SDK版本需在 2.5.1 及以上
可通过命令git log查看版本,如果版本过低,请使用命令git pull --rebase拉取最新 SDK
可通过函数lisa_modem_start_gnss()开启4G模组定位,然后通过函数lisa_modem_get_gps_location()获取到经纬度。
使用示例:
#include "lisa_modem_module.h"
if (!lisa_modem_start_gnss()) {
LISA_LOGW(TAG, "GPS GNSS start failed");
}
double lat = 0.0, lon = 0.0;
if (lisa_modem_get_gps_location(&lat, &lon)) {
LISA_LOGI(TAG, "GPS location: lat=%.6f, lon=%.6f", lat, lon);
} else {
LISA_LOGW(TAG, "GPS location not fixed yet");
}
GPS定位在室内场景下不可用。
可在室外在尝试GPS定位(首次定位大概需要1min左右),或者改用LBS定位(基站定位),增加AT指令即可。
具体可参考手册:《lbs用户手册_4g系列_v1.6.4.pdf》 、《gnss用户手册_4g系列_primary.pdf》