Android 智能模组产品概览
产品定位
移远 Android 智能模组将高通应用处理器、蜂窝通信、Android 操作系统集成在一块模组上,为工业和商业应用提供完整的 Android 计算平台。
主力产品
SC200E(工业 Android 主流)
| 参数 | 规格 |
|---|---|
| 应用处理器 | 高通 SDM450(8核 Cortex-A53,1.8GHz) |
| 蜂窝 | LTE Cat.4(EC25 同款基带) |
| Android 版本 | Android 11 |
| RAM | 2GB LPDDR4 |
| ROM | 16GB eMMC |
| 显示接口 | MIPI DSI(最高 1080P) |
| 摄像头接口 | MIPI CSI(最高 13MP) |
| 音频 | 内置编解码,支持麦克风和扬声器 |
| 接口 | USB 2.0 / UART / SPI / I2C / GPIO / PCM |
| 工作温度 | -40°C ~ +85°C |
| 封装 | LCC(52×52mm) |
SC600T(高性能 Android)
| 参数 | 规格 |
|---|---|
| 应用处理器 | 高通 SDM660(8核,最高 2.2GHz) |
| 蜂窝 | LTE Cat.12 |
| Android 版本 | Android 11 |
| RAM | 4GB LPDDR4X |
| ROM | 32GB UFS |
| GPU | Adreno 512 |
| 特点 | 高性能,适合复杂 UI 和 AI 推理 |
Android 智能模组架构
┌─────────────────────────────────────────────────────┐
│ SC200E 内部架构 │
│ │
│ ┌──────────────────────────────────────────────┐ │
│ │ 高通 SDM450 SoC │ │
│ │ ┌────────┐ ┌────────┐ ┌────────────────┐ │ │
│ │ │ 8核CPU │ │ Adreno │ │ DSP / ISP │ │ │
│ │ │ A53 │ │ 506 GPU│ │ │ │ │
│ │ └────────┘ └────────┘ └────────────────┘ │ │
│ └──────────────────────────────────────────────┘ │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────────────┐ │
│ │ 2GB RAM │ │ 16GB ROM │ │ LTE 基带(EC25) │ │
│ └──────────┘ └──────────┘ └──────────────────┘ │
│ │
│ 外设接口:MIPI DSI/CSI / USB / UART / I2C / GPIO │
└─────────────────────────────────────────────────────┘Android 开发环境搭建
开发工具
必备工具:
Android Studio:IDE,用于 App 开发
ADB(Android Debug Bridge):调试工具
Fastboot:固件烧录工具
移远 USB 驱动:连接模组
可选工具:
QPST(高通平台软件工具):底层调试
QFIL(高通固件下载工具):固件烧录ADB 连接
bash
# 通过 USB 连接模组
adb devices
# 输出:List of devices attached
# XXXXXXXX device
# 进入 shell
adb shell
# 查看 Android 版本
adb shell getprop ro.build.version.release
# 安装 APK
adb install your_app.apk
# 查看日志
adb logcat -s YourTag
# 推送文件
adb push local_file.txt /sdcard/
# 截图
adb shell screencap /sdcard/screenshot.png
adb pull /sdcard/screenshot.pngAndroid App 开发要点
蜂窝网络访问
java
// 检查网络连接状态
ConnectivityManager cm = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
// 发起 HTTP 请求(使用 OkHttp)
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.example.com/data")
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onResponse(Call call, Response response) {
String body = response.body().string();
// 处理响应
}
@Override
public void onFailure(Call call, IOException e) {
// 处理错误
}
});串口通信(工业设备)
java
// 使用移远提供的串口库
import com.quectel.serialport.SerialPort;
SerialPort serialPort = new SerialPort(
new File("/dev/ttyHS0"), // 串口设备
115200, // 波特率
0 // 标志位
);
InputStream inputStream = serialPort.getInputStream();
OutputStream outputStream = serialPort.getOutputStream();
// 发送数据
outputStream.write("AT\r\n".getBytes());
// 读取数据
byte[] buffer = new byte[1024];
int bytesRead = inputStream.read(buffer);
String response = new String(buffer, 0, bytesRead);GPIO 控制
java
// 控制 GPIO(需要 root 权限或系统 App)
import com.quectel.gpio.QuecGPIO;
QuecGPIO gpio = new QuecGPIO();
// 设置 GPIO 方向
gpio.setDirection(1, QuecGPIO.DIRECTION_OUT); // GPIO1 输出
// 设置 GPIO 值
gpio.setValue(1, 1); // GPIO1 高电平
gpio.setValue(1, 0); // GPIO1 低电平
// 读取 GPIO 值
int value = gpio.getValue(2); // 读取 GPIO2典型应用
智能 POS 机
硬件配置:
SC200E + 触摸屏(5-7寸)+ 热敏打印机 + 扫码枪 + NFC
软件架构:
Android App(支付界面)
↓
支付 SDK(银联/微信/支付宝)
↓
蜂窝网络(LTE Cat.4)
↓
支付服务器
关键功能:
- 触摸屏 UI(Android View)
- 扫码(摄像头 + ZXing 库)
- NFC 刷卡(Android NFC API)
- 热敏打印(串口通信)
- 远程管理(MDM 平台)工业手持终端
硬件配置:
SC200E + 5寸屏 + 条码扫描 + 工业键盘 + 大容量电池
软件架构:
Android App(仓储/巡检应用)
↓
企业 ERP/WMS 系统 API
↓
Wi-Fi / LTE 网络
关键功能:
- 条码/二维码扫描
- 离线数据缓存(SQLite)
- 数据同步(在线时自动同步)
- 远程 App 推送(MDM)