RETAP 手持天线控制终端
项目背景:基站远程电调天线(RET)通过 Iuant/RETAP 标准接口与协议维护。本项目实现一台手持终端,把 RETAP 协议栈与现场维护动作下沉到设备本地,让技师在塔上或机房用屏幕和按键即可完成天线扫描、校准、调倾角、读取信息、下发配置与固件,无需连接基站主设备或电脑。
职责:独立设计并实现硬件、MCU 固件与 RETAP 协议栈对接。
核心技术
- 十进制尾号扫描树:针对总线挂接多台、地址全未知且不可预置清单的设备,设计基于序列号尾号逐位细分的自动发现机制:将尾号建模为逐位展开的树形结构,先以最高位粗探、唯一命中即分配短地址并移出集合;多台冲突则补下一位继续收窄,无响应分支直接剪枝。以最小探测代价将模糊设备集合精确切分为单台并完成寻址,避免对空分支徒耗总线帧。
- RETAP 协议分层:拆成传输层(帧封装、校验、超时)与应用层(扫描、地址分配、校准、倾角、信息等);UI 只调用应用层,新增能力只扩应用层,传输层守超时与校验。
- 运行时数据驱动菜单:菜单不写死,由设备描述与文件列表动态生成;四类控件(列表、跳转、动作、数值条),渲染与执行分离,确认键按节点类型分流。
- USB 双模式:检测到接入即进入 Mass Storage,电脑把终端当 U 盘读写存储卡;退出后回控制模式,文件维护不依赖烧录器。
- RTOS 多任务:按键、LCD、LED/蜂鸣、电池采样、USB 检测、协议操作分任务并发;单色屏无灰度,用棋盘格抽稀加反色弹窗做状态分层。
- 多语言:中英文共用同一套菜单层级与动作,仅替换文本资源。
界面总览
| 脱敏说明:本文只保留软件交互、仿真界面和公开标准对接层面的内容。文章不包含客户信息、真实设备型号、私有字段、具体协议帧内容、具体固件文件和源代码实现细节。 | |
天线列表
|
主菜单
|
校准确认
|
校准成功
|
设置倾角
|
倾角输入数值
|
倾角确认弹窗
|
倾角设置成功
|
天线信息顶部
|
天线信息底部
|
配置文件列表
|
固件更新列表
|
其他设置
|
输出电压设置
|
语言设置
|
英文主菜单
|
英文天线信息界面
|
|