1. 项目概述:UART短信转发器的核心价值
作为一名嵌入式开发工程师,我最近在项目中遇到了一个实际需求:如何在不依赖运营商短信服务的情况下,实现短信的自动转发和通知功能。经过多方调研和测试,最终选择了基于Air780系列4G-Cat.1模组的UART短信转发方案。这个方案最大的优势在于完全不需要消耗流量,也不需要额外焊接或复杂的硬件改造,使用现成的开发板就能快速部署。
这个开源项目本质上是一个软硬件结合的解决方案,硬件部分采用合宙通信的Air780系列模组(如Air780EHV、Air780EHM等),软件部分则使用Golang开发的上位机服务。整套系统的工作流程非常清晰:4G模组接收短信后,通过UART串口将短信内容传输给上位机,上位机再根据配置将短信转发到指定的通知渠道(如钉钉、企业微信、飞书等)。
提示:选择Air780系列模组的一个重要原因是其出色的低功耗特性,实测待机电流可以控制在5mA以下,非常适合7×24小时运行的场景。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件选型与配置详解
2.1 核心硬件组件解析
项目使用的Air780系列模组是基于紫光展锐UIS8910DM芯片的Cat.1 bis模组,支持LTE-FDD/LTE-TDD制式。与传统的GSM模组相比,Cat.1模组在网络覆盖和传输速率上都有明显优势,特别是在2G/3G退网的背景下,Cat.1成为了物联网短信应用的最佳选择。
硬件连接方案有两种:
- 使用现成的Air780开发板(如Air780E开发板),直接通过USB连接上位机
- 自制板卡,将Air780模组通过UART接口连接到主控设备
对于大多数用户来说,我强烈推荐第一种方案,因为开发板已经集成了USB转UART芯片、SIM卡座和必要的电源管理电路,到手即用。以下是开发板的典型接口定义:
code复制USB Type-C接口:
- VBUS:5V电源输入
- D+/D-:USB数据线
- GND:地线
UART接口(排针):
- TXD:模组发送端(连接上位机RXD)
- RXD:模组接收端(连接上位机TXD)
- GND:信号地
2.2 硬件环境搭建实操
在实际部署时,需要注意以下几个关键点:
- 天线选择:虽然模组内置了PCB天线,但在信号较弱的区域,建议外接胶棒天线。天线的接口规格是IP
