铱星 EDGE 9680 接线与 AT 命令实战:从通电到收发
这篇是一线调试笔记,不是厂家手册的翻译。目标就一个:让你在半天之内,把一台 9680 从箱子里的黑盒子变成能收发数据的在线终端,并且知道每个返回码是什么意思、出问题往哪儿查。
三条前提先说清楚:① 测试前必须完成入网开通,没开通业务怎么调都发不出去;② 终端必须放室外开阔地,室内和金属盖板下面基本没信号;③ 供电 9-32V(推荐 12V),正极必须串快速熔断器。
9680 自带的是 M12-8 针公头,配套要买 M12-8 针母头、IP67 防护等级的连接器。接线对应关系如下:
| 功能 | M12-8 针号(参考线色) | RS232-9 针串口针号 |
|---|---|---|
| 数据输出(EDGE 发 → 电脑收) | 4(黄)RS232_TX | 2(RXD) |
| 数据输入(电脑发 → EDGE 收) | 3(绿)RS232_RX | 3(TXD) |
| 电源负极 / 信号地 | 2(棕)Ground | 5(GND) |
| 电源正极 9-32V | 5(灰)Power | 不接串口,单独接电源 |
记法:“33、42、25”——3 接 3、4 接 2、2 接 5。

两处必须注意:
- “Y” 形接地:把 9680 的地(Pin2)、电源负极、电脑串口的地(DB9 Pin5)并到一点。目的是压低 9680、电源、主机控制器三者之间的电位差——电位差大了串口会莫名丢字节,这种故障最难查。
- 电源正极串快熔:靠近电源端串一只额定不超过 3A 的快速熔断器。不加保险丝,短路就是烧机器。

⚠️ 不同批次线缆的颜色与针序对应关系可能不同,接线前用万用表打一遍通断,别迷信颜色。
| 参数 | 值 |
|---|---|
| 波特率 | 19200 b/s |
| 数据位 | 8 |
| 校验位 | None(无) |
| 停止位 | 1 |
每条 AT 命令输入后要回车再发送,这是新手最常见的低级错误。
| 顺序 | 命令 | 作用 | 正常返回 |
|---|---|---|---|
| 1 | AT | 串口链路自检 | OK |
| 2 | AT+CSQ | 查信号强度 | 0-5,3-5 才能发,0-1 说明天线被挡或没入网 |
| 3 | AT+SBDWT=hello | 把文本写进发送缓冲区 | OK |
| 4 | AT+SBDIX | 发起会话,发送并顺带收 | +SBDIX: <MO状态>, <MOMSN>, <MT状态>, <MTMSN>, <MT长度>, <MT队列数> |
收到消息后再补两条:
| 命令 | 作用 |
|---|---|
AT+SBDIXA | 发起拉取会话(只收不发时用这个) |
AT+SBDRT | 读取文本消息(AT+SBDRB 读二进制) |
AT+SBDD1 | 清空接收缓冲区,必须执行,不清会占住缓冲导致后面收不到 |
现场经验:
AT+SBDWT=文本这种命令行写法最多 120 字符(受 AT 命令行长度限制)。要发满 340 字节,得输入AT+SBDWT后等终端返回READY,再把内容发进去、以回车结束。
| 分类 | 命令 | 说明 |
|---|---|---|
| 身份查询 | AT+GMI / AT+GMM / AT+GSN / AT+GMR | 查厂家 / 型号 / 序列号 / 版本详情 |
| 查 IMEI | AT+CGSN | 入网开通要提供的 15 位号 |
| 信号与注册 | AT+CSQ / AT+SBDREG? / AT+SBDAREG=1 | 信号强度 / 注册状态 / 设置自动注册(默认已开) |
| 网络时间 | AT-MSSTM | 查从网络收到的最新系统时间;返回 no network service 表示还没收到 |
| 写消息 | AT+SBDWT=<文本> / AT+SBDWB | 写文本 / 写二进制数据到 MO 缓冲 |
| 收发会话 | AT+SBDIX / AT+SBDIXA / AT+SBDI | 发送并接收 / 仅发起拉取 / 启动会话 |
| 读消息 | AT+SBDRT / AT+SBDRB | 读文本 / 读二进制 MT 消息 |
| 缓冲状态 | AT+SBDS / AT+SBDSX | 查 MO 与 MT 缓冲区状态 / 扩展状态 |
| 清缓冲 | AT+SBDD0 / AT+SBDD1 / AT+SBDD2 | 清 MO / 清 MT / 全清 |
| 其他 | AT+CIER=1 / AT+CULK / AT*F | 开启指示事件报告 / 解锁收发器 / 刷新内存 |
+SBDIX: <MO状态>, <MOMSN>, <MT状态>, <MTMSN>, <MT长度>, <MT队列数>
举例:+SBDIX: 0, 2977, 1, 1003, 35, 3
解读:MO 消息发送成功(第 2977 号),成功收到 MT 消息(第 1003 号),该消息 35 字节,还有 3 条在队列里等着拉取。最后那个数直接告诉你后面还有几条没取,循环拉取时要看它。
网关报告的(0-15):
| 值 | 含义 |
|---|---|
| 0 | MO 消息已成功传输 |
| 1 | 发送成功,但队列里的 MT 消息过大,无法下传 |
| 2 | 发送成功,但位置更新请求未被接受 |
| 3-4 | 保留,若使用表示会话成功 |
| 5-8 | 保留,若使用表示会话失败 |
| 10 | 网关报告通话未在允许时间内完成 |
| 11 | 网关 MO 消息队列已满 |
| 12 | MO 消息分段过多 |
| 13 | 网关报告会话未完成 |
| 14 | 分段大小无效 |
| 15 | 访问被拒绝 |
收发器报告的(16-36):
| 值 | 含义 | 现场怎么查 |
|---|---|---|
| 16 | 收发器被锁定,可能无法发起 SBD | 用 AT+CULK 解锁 |
| 17 | 网关未响应(本地会话超时) | 等一会儿重试,别连续猛发 |
| 18 | 连接丢失(射频掉线) | 查天线视野、查 AT+CSQ |
| 19-31 | 保留,若使用表示会话失败 | — |
| 32 | 无网络服务,无法发起呼叫 | 最常见:没入网、或天线被遮挡 |
| 33 | 天线故障,无法发起呼叫 | 检查天线与连接器 |
| 34 | 射频被禁用 | 查 *Rn 命令相关配置 |
| 35 | 收发器正忙(通常正在自动注册) | 等注册完成再发,不是故障 |
| 36 | 保留,若使用表示失败 | — |
| 值 | 含义 |
|---|---|
| 0 | 未从网关收到 MT 消息 |
| 1 | 已成功收到 MT 消息 |
| 2 | 邮箱检查或接收时出错 |
AT+SBDS 返回 +SBDS:<MO标志>, <MOMSN>, <MT标志>, <MTMSN>:
- MO 标志:0 = 发送缓冲区空,1 = 里面有消息待发
- MT 标志:0 = 接收缓冲区空,1 = 里面有消息待读
- MOMSN:下一条发送消息的序列号;MTMSN:最近一次接收消息的序列号,缓冲为空时为 -1
关键点:消息读出来以后,MT 缓冲区的内容仍然保留,直到被新消息覆盖或手动清除。所以正确处理完一条消息后,必须执行 AT+SBDD1 清空 MT 缓冲,否则下一条消息可能挤不进来,或者你会重复处理同一条。
| 命令 | 清什么 |
|---|---|
AT+SBDD0 | 清 MO(发送)缓冲区 |
AT+SBDD1 | 清 MT(接收)缓冲区 |
AT+SBDD2 | 全清 |
这是 SBD 最核心的两个术语,搞反了会看不懂所有命令:
- MO(Mobile Originated,移动端发起):设备发出去的消息
- MT(Mobile Terminated,移动端终止):设备收进来 / 拉取的消息
记住:MO 是上行(340 字节上限),MT 是下行(270 字节上限)。
| 现象 | 原因 | 怎么处理 |
|---|---|---|
发 AT 没反应 | 串口参数不对,或 TX/RX 接反 | 核对 19200/8/N/1;把 3 和 4 对调试试 |
返回 ERROR | 命令后没回车,或格式不对 | 每条命令必须以回车结束 |
AT+CSQ 一直 0-1 | 在室内、天线被遮挡、或未入网 | 移到室外开阔地;确认业务已开通 |
AT+SBDIX 返回 32 | 无网络服务 | 查入网状态与天线视野 |
AT+SBDIX 返回 35 | 收发器忙,正在自动注册 | 等一会儿重试,不是故障 |
| 收不到下行消息 | MT 缓冲没清,或没配投递端点 | 执行 AT+SBDD1;在业务侧配 IMEI 或服务器 IP |
| 串口偶尔丢字节 | 三者电位差大 | 改"Y"形接地,把三个地并到一点 |
| 文本消息发不全 | 命令行模式限 120 字符 | 改用 READY 模式,可发到 340 字节 |
| 关键词 | 一句话解读 |
|---|---|
| M12-8 对接 RS232 | 3 接 3、4 接 2、2 接 5,记法"33、42、25" |
| Y 形接地 | 终端地、电源地、串口地并到一点,消除电位差避免丢字节 |
| 串口参数 | 19200 / 8 / 无校验 / 1 停止位,每条命令以回车结束 |
| AT+CSQ | 信号 3-5 才能发,0-1 说明天线被挡或未入网 |
| AT+SBDIX | 发送并顺带接收,返回六位状态码,最后一位是队列里还剩几条 |
| MO 状态 32 / 33 / 35 | 无网络服务 / 天线故障 / 收发器正忙(注册中,非故障) |
| MO 与 MT | MO 是设备发出去(340 字节),MT 是设备收进来(270 字节) |
| AT+SBDD1 | 读完消息必须清 MT 缓冲,否则下一条挤不进来或重复处理 |
铱星 EDGE 9680 的 M12-8 针怎么接到 RS232 串口?
M12 的 3 脚(RS232_RX)接 DB9 的 3 脚(TXD),4 脚(RS232_TX)接 DB9 的 2 脚(RXD),2 脚(地)接 DB9 的 5 脚(GND),记法是 33、42、25。5 脚接 9-32V 电源正极并串不超过 3A 的快速熔断器。建议把终端地、电源地、串口地用 Y 形接到一点。
AT+SBDIX 返回 32 或 35 是什么意思?
32 表示无网络服务、无法发起呼叫,要查入网状态与天线视野;35 表示收发器正忙,通常正在执行自动注册,等注册完成再发即可,不是故障。33 则是天线故障。
铱星 9680 收不到下行消息是什么原因?
两个常见原因:一是读完消息后没执行 AT+SBDD1 清空 MT 缓冲区,导致后续消息挤不进来或重复处理;二是投递端点没在服务商侧配置(对方 IMEI 或服务器 IP 与端口),这需要开通时提交,终端上设不了。
为什么 AT+SBDWT 发的文本总是不完整?
命令行模式 AT+SBDWT=文本 最多 120 字符,受 AT 命令行长度限制。要发满 340 字节,需输入 AT+SBDWT 后等终端返回 READY,再把内容发进去并以回车结束。
- 铱星 Iridium Edge 9680 数传终端:参数、接口、安装与选型
- 铱星 EDGE 9680 用户手册(精简版):五步跑通收发
- 铱星 EDGE 家族横评:9680、Edge Pro、Edge Solar 怎么选
