跳到主要内容

TP1110使用手册

TP1110 半双工无线数传模块使用手册:快速上手、三种通讯模式、AT 指令与射频参数对照表

TP1110使用手册

适用产品:DTU-5605 / TP1110_FL(分立方案,unb-dtu 固件)

硬件构成:PY32F003 MCU + CMT2300A 射频芯片,410.110 ~ 509.910 MHz

通讯方式:半双工无线数传,串口即插即用,所有配置掉电保存

0. 快速上手(30 秒版)​

已拿到两台模块、装好天线、接上 USB 转串口?按顺序发下面命令即可通(假设 A 机改地址 1、B 机改地址 2):

【A 机串口】 【B 机串口】 +++<回车> →OK +++<回车> →OK # 进 AT 模式 AT+ADDR=1\r\n →OK AT+ADDR=2\r\n →OK # 配地址 AT+SEND=2,5,48656C6C6F\r\n →OK # A 发“Hello”给 2 号 ← +NNMI:1,5,48656C6C6F,-xx # B 收到!

下文所有指令末尾的 \r\n 表示回车+换行:串口工具勾选“发送新行”后会自动添加,不需要手打。没勾“发送新行”是新手失败的第一大原因。

1. 准备工作​

1.1 硬件连接​

  1. 给模块接好天线(先接天线再上电,不接天线发射可能损坏射频管);
  2. USB 转 TTL 工具连接模块串口:TX↔RX 交叉、GND 共地;
  3. 供电后模块自动开始工作,上电即处于无线接收待机状态。

1.2 串口工具设置​

设置项值
波特率115200(出厂默认)
数据位 / 校验 / 停止位8 / None / 1
发送新行(加回车换行)必须勾选

推荐工具:SSCOM、XCOM、MobaXterm、SecureCRT 均可。

1.3 进入 / 退出 AT 模式​

模块的串口有两种工作状态:AT 命令模式(发指令)和数传模式(透传/定向,发数据):

当前状态想做的事操作成功标志
数传模式(透传/定向)进 AT 模式发送 +++ + 回车回 OK
AT 模式进入数传模式发送 AT+EXIT=1\r\n 或 AT+EXIT=2\r\n回 OK

注意事项:

  • +++ 必须是连续三个加号紧跟一个回车(HEX:2B 2B 2B 0D),前后不能夹杂其他字符;
  • 出厂默认就是透传模式,所以新模块第一次用必须先发 +++;
  • 判断当前在哪个模式:发 AT\r\n,回 OK 说明在 AT 模式;无反应说明在数传模式。

2. 三种通讯模式(核心章节)​

2.1 模式总览​

模式一:AT 点对点模式二:定向模式三:透传
进入方式默认(或 +++)AT+EXIT=2\r\nAT+EXIT=1\r\n
发送格式AT 命令,hex 编码2 字节地址 + 原始数据纯原始数据
接收输出+NNMI: 上报行源地址 + RSSI + 数据纯数据
目标地址每包指定(0=广播)每包指定(0=广播)固定广播
发送确认有(+SEND:OK/FAIL)无无
单包上限200 字节202 字节200 字节
适用场景上位机软件控制、调试二进制协议、点对多点当“无线串口线”

重要概念:三种模式只决定串口侧的数据格式,空口协议是同一套。所以 A 机用 AT 模式发、B 机用透传模式收也完全能通,只是 B 看到的是裸数据。

2.2 模式一:AT 点对点模式​

特点:全文本交互,每包带发送结果确认、带源地址和 RSSI,数据用 hex 编码不会和命令冲突。调试阶段强烈建议先用此模式验证链路。

教程:A 机(地址1) → B 机(地址2) 发 "Hello"​

第 1 步:两台都确认在 AT 模式

两台各发: AT\r\n 预期回复: OK (若无回复,先发 +++ 回车进入 AT 模式)

第 2 步:配地址(一次性操作,掉电保存)

A 机发:AT+ADDR=1\r\n → OK B 机发:AT+ADDR=2\r\n → OK 验证: AT+ADDR?\r\n → Addr:1 / Addr:2

第 3 步:A 机发送数据

A 机发:AT+SEND=2,5,48656C6C6F\r\n A 机回:+SEND:OK ← 射频发送成功 B 机收:+NNMI:1,5,48656C6C6F,-75

48656C6C6F 就是字符串 "Hello" 的 hex 编码(48='H', 65='e', 6C='l', 6C='l', 6F='o')。

AT+SEND 命令详解​

格式:AT+SEND=<addr>,<len>,<data>\r\n

参数含义取值范围说明
addr目标地址0 ~ 65535(十进制)0 = 广播,所有模块都收
len数据长度(字节数)1 ~ 200注意是字节数不是 hex 字符数
data数据内容hex 字符串长度必须 = len×2,否则报 ERROR,2

常见错误示例:

AT+SEND=2,5,48656C6C → ERROR,2 (只有4字节,与len=5不符) AT+SEND=2,201,... → ERROR,2 (超过200字节上限) AT+SEND=65536,1,41 → ERROR,2 (地址超65535)

+NNMI 接收上报详解​

格式:+NNMI:<源地址>,<长度>,<hex数据>,<RSSI>

字段含义示例值解读
源地址谁发的(十进制)1 = 1 号机发的
长度数据字节数5
数据hex 编码48656C6C6F = "Hello"
RSSI信号强度 dBm(负数)-75 = -75dBm,越接近 0 越强

广播发送​

AT+SEND=0,5,48656C6C6F\r\n ← 同频段所有模块都能收到

2.3 模式二:定向模式​

特点:纯二进制传输,效率最高,可指定接收方,适合单片机对单片机的产品化场景。

进入模式​

两台各发:AT+EXIT=2\r\n → OK (此后串口变成数据通道;模块重启后仍是定向模式)

帧格式​

发送(你往串口写的字节流):

+------------------+--------------------------+ | 目的地址 (2字节) | 数据 (≤200字节) | | 大端序 | 任意二进制 | | 如 00 02 = 2号 | | +------------------+--------------------------+

接收(模块从串口吐出的字节流):

+------------------+------------------+--------------------------+ | 源地址 (2字节) | RSSI (1字节) | 数据 | | 大端序 | 有符号数 | | +------------------+------------------+--------------------------+

教程:A 机(1号) → B 机(2号) 发 "Hello"​

串口工具切到 HEX 发送 / HEX 显示 模式:

A 机发送(HEX):00 02 48 65 6C 6C 6F └─┬─┘ └──────┬──────┘ 目的地址2号 "Hello" B 机收到(HEX):00 01 B5 48 65 6C 6C 6F └─┬─┘ └┬┘ └──────┬──────┘ 源地址1号 RSSI "Hello"

RSSI 换算:收到的 1 字节按有符号数解读,如 B5(hex) = 181(无符号) = -75 dBm。

定向模式限制​

  • 一次串口写入 = 2 字节地址 + 最多 200 字节数据,超长整帧丢弃;
  • 模块以串口空闲判断一帧结束:连续写入会被当成同一帧,帧间稍作间隔(建议 ≥20ms);
  • 广播:目的地址填 00 00。

2.4 模式三:透传模式​

两台各发:AT+EXIT=1\r\n → OK

进入后模块就是一条"无线串口线":A 串口进什么,B 串口原样出什么,反之亦然。目标地址固定为 0(广播),同频段所有模块互相都能收到。限制与定向模式相同(单包 ≤200 字节、空闲分帧),只是没有地址头和 RSSI 头。

2.5 模式切换规则与注意事项​

  1. 当前模式存于 Flash,重启保持——最容易忘记的一点:昨天退出到透传模式,今天上电还是透传模式,发 AT 命令当然没反应;
  2. 想回 AT 模式:发 +++ + 回车(HEX:2B 2B 2B 0D);
  3. AT+EXIT=1/2\r\n 会把所选模式存为默认,重启后仍生效;
  4. 进入数传模式后模块日志自动关闭(避免干扰数据流),回到 AT 模式自动恢复。

3. 射频参数配置对照表​

本章参数中,3.1 频点、3.2 符号率(含频偏)是空口参数,互通的两端(或多端)必须完全一致,否则静默收不到包、无任何报错。

3.1 AT+FREQ 频点​

收信道索引(0~499),不是频率值。换算公式:

频率(kHz) = 410110 + 200 × 索引 正向 索引 = (目标频率kHz − 410110) ÷ 200 反向

步进 200kHz,只有 .110 / .310 / .510 / .710 / .910 结尾的 MHz 值存在,其余值(如 470.15MHz)设不出来。

常用频点示例:

想要的频率索引指令
410.110 MHz(最低)0AT+FREQ=0\r\n
450.110 MHz200AT+FREQ=200\r\n
470.110 MHz(出厂默认)300AT+FREQ=300\r\n
490.110 MHz400AT+FREQ=400\r\n
509.910 MHz(最高)499AT+FREQ=499\r\n

查询:AT+FREQ?\r\n → FREQ:490.110MHz;帮助:AT+FREQ=?\r\n

完整对照表(索引 0~499): 用 Ctrl+F 搜索目标 MHz 值定位。

索引频率 (kHz)频率 (MHz)备注
0410110410.110
1410310410.310
2410510410.510
3410710410.710
4410910410.910
5411110411.110
6411310411.310
7411510411.510
8411710411.710
9411910411.910
10412110412.110
11412310412.310
12412510412.510
13412710412.710
14412910412.910
15413110413.110
16413310413.310
17413510413.510
18413710413.710
19413910413.910
20414110414.110
21414310414.310
22414510414.510
23414710414.710
24414910414.910
25415110415.110
26415310415.310
27415510415.510
28415710415.710
29415910415.910
30416110416.110
31416310416.310
32416510416.510
33416710416.710
34416910416.910
35417110417.110
36417310417.310
37417510417.510
38417710417.710
39417910417.910
40418110418.110
41418310418.310
42418510418.510
43418710418.710
44418910418.910
45419110419.110
46419310419.310
47419510419.510
48419710419.710
49419910419.910
50420110420.110
51420310420.310
52420510420.510
53420710420.710
54420910420.910
55421110421.110
56421310421.310
57421510421.510
58421710421.710
59421910421.910
60422110422.110
61422310422.310
62422510422.510
63422710422.710
64422910422.910
65423110423.110
66423310423.310
67423510423.510
68423710423.710
69423910423.910
70424110424.110
71424310424.310
72424510424.510
73424710424.710
74424910424.910
75425110425.110
76425310425.310
77425510425.510
78425710425.710
79425910425.910
80426110426.110
81426310426.310
82426510426.510
83426710426.710
84426910426.910
85427110427.110
86427310427.310
87427510427.510
88427710427.710
89427910427.910
90428110428.110
91428310428.310
92428510428.510
93428710428.710
94428910428.910
95429110429.110
96429310429.310
97429510429.510
98429710429.710
99429910429.910
100430110430.110
101430310430.310
102430510430.510
103430710430.710
104430910430.910
105431110431.110
106431310431.310
107431510431.510
108431710431.710
109431910431.910
110432110432.110
111432310432.310
112432510432.510
113432710432.710
114432910432.910
115433110433.110
116433310433.310
117433510433.510
118433710433.710
119433910433.910
120434110434.110
121434310434.310
122434510434.510
123434710434.710
124434910434.910
125435110435.110
126435310435.310
127435510435.510
128435710435.710
129435910435.910
130436110436.110
131436310436.310
132436510436.510
133436710436.710
134436910436.910
135437110437.110
136437310437.310
137437510437.510
138437710437.710
139437910437.910
140438110438.110
141438310438.310
142438510438.510
143438710438.710
144438910438.910
145439110439.110
146439310439.310
147439510439.510
148439710439.710
149439910439.910
150440110440.110
151440310440.310
152440510440.510
153440710440.710
154440910440.910
155441110441.110
156441310441.310
157441510441.510
158441710441.710
159441910441.910
160442110442.110
161442310442.310
162442510442.510
163442710442.710
164442910442.910
165443110443.110
166443310443.310
167443510443.510
168443710443.710
169443910443.910
170444110444.110
171444310444.310
172444510444.510
173444710444.710
174444910444.910
175445110445.110
176445310445.310
177445510445.510
178445710445.710
179445910445.910
180446110446.110
181446310446.310
182446510446.510
183446710446.710
184446910446.910
185447110447.110
186447310447.310
187447510447.510
188447710447.710
189447910447.910
190448110448.110
191448310448.310
192448510448.510
193448710448.710
194448910448.910
195449110449.110
196449310449.310
197449510449.510
198449710449.710
199449910449.910
200450110450.110
201450310450.310
202450510450.510
203450710450.710
204450910450.910
205451110451.110
206451310451.310
207451510451.510
208451710451.710
209451910451.910
210452110452.110
211452310452.310
212452510452.510
213452710452.710
214452910452.910
215453110453.110
216453310453.310
217453510453.510
218453710453.710
219453910453.910
220454110454.110
221454310454.310
222454510454.510
223454710454.710
224454910454.910
225455110455.110
226455310455.310
227455510455.510
228455710455.710
229455910455.910
230456110456.110
231456310456.310
232456510456.510
233456710456.710
234456910456.910
235457110457.110
236457310457.310
237457510457.510
238457710457.710
239457910457.910
240458110458.110
241458310458.310
242458510458.510
243458710458.710
244458910458.910
245459110459.110
246459310459.310
247459510459.510
248459710459.710
249459910459.910
250460110460.110
251460310460.310
252460510460.510
253460710460.710
254460910460.910
255461110461.110
256461310461.310
257461510461.510
258461710461.710
259461910461.910
260462110462.110
261462310462.310
262462510462.510
263462710462.710
264462910462.910
265463110463.110
266463310463.310
267463510463.510
268463710463.710
269463910463.910
270464110464.110
271464310464.310
272464510464.510
273464710464.710
274464910464.910
275465110465.110
276465310465.310
277465510465.510
278465710465.710
279465910465.910
280466110466.110
281466310466.310
282466510466.510
283466710466.710
284466910466.910
285467110467.110
286467310467.310
287467510467.510
288467710467.710
289467910467.910
290468110468.110
291468310468.310
292468510468.510
293468710468.710
294468910468.910
295469110469.110
296469310469.310
297469510469.510
298469710469.710
299469910469.910
300470110470.110出厂默认
301470310470.310
302470510470.510
303470710470.710
304470910470.910
305471110471.110
306471310471.310
307471510471.510
308471710471.710
309471910471.910
310472110472.110
311472310472.310
312472510472.510
313472710472.710
314472910472.910
315473110473.110
316473310473.310
317473510473.510
318473710473.710
319473910473.910
320474110474.110
321474310474.310
322474510474.510
323474710474.710
324474910474.910
325475110475.110
326475310475.310
327475510475.510
328475710475.710
329475910475.910
330476110476.110
331476310476.310
332476510476.510
333476710476.710
334476910476.910
335477110477.110
336477310477.310
337477510477.510
338477710477.710
339477910477.910
340478110478.110
341478310478.310
342478510478.510
343478710478.710
344478910478.910
345479110479.110
346479310479.310
347479510479.510
348479710479.710
349479910479.910
350480110480.110
351480310480.310
352480510480.510
353480710480.710
354480910480.910
355481110481.110
356481310481.310
357481510481.510
358481710481.710
359481910481.910
360482110482.110
361482310482.310
362482510482.510
363482710482.710
364482910482.910
365483110483.110
366483310483.310
367483510483.510
368483710483.710
369483910483.910
370484110484.110
371484310484.310
372484510484.510
373484710484.710
374484910484.910
375485110485.110
376485310485.310
377485510485.510
378485710485.710
379485910485.910
380486110486.110
381486310486.310
382486510486.510
383486710486.710
384486910486.910
385487110487.110
386487310487.310
387487510487.510
388487710487.710
389487910487.910
390488110488.110
391488310488.310
392488510488.510
393488710488.710
394488910488.910
395489110489.110
396489310489.310
397489510489.510
398489710489.710
399489910489.910
400490110490.110当前使用
401490310490.310
402490510490.510
403490710490.710
404490910490.910
405491110491.110
406491310491.310
407491510491.510
408491710491.710
409491910491.910
410492110492.110
411492310492.310
412492510492.510
413492710492.710
414492910492.910
415493110493.110
416493310493.310
417493510493.510
418493710493.710
419493910493.910
420494110494.110
421494310494.310
422494510494.510
423494710494.710
424494910494.910
425495110495.110
426495310495.310
427495510495.510
428495710495.710
429495910495.910
430496110496.110
431496310496.310
432496510496.510
433496710496.710
434496910496.910
435497110497.110
436497310497.310
437497510497.510
438497710497.710
439497910497.910
440498110498.110
441498310498.310
442498510498.510
443498710498.710
444498910498.910
445499110499.110
446499310499.310
447499510499.510
448499710499.710
449499910499.910
450500110500.110
451500310500.310
452500510500.510
453500710500.710
454500910500.910
455501110501.110
456501310501.310
457501510501.510
458501710501.710
459501910501.910
460502110502.110
461502310502.310
462502510502.510
463502710502.710
464502910502.910
465503110503.110
466503310503.310
467503510503.510
468503710503.710
469503910503.910
470504110504.110
471504310504.310
472504510504.510
473504710504.710
474504910504.910
475505110505.110
476505310505.310
477505510505.510
478505710505.710
479505910505.910
480506110506.110
481506310506.310
482506510506.510
483506710506.710
484506910506.910
485507110507.110
486507310507.310
487507510507.510
488507710507.710
489507910507.910
490508110508.110
491508310508.310
492508510508.510
493508710508.710
494508910508.910
495509110509.110
496509310509.310
497509510509.510
498509710509.710
499509910509.910

3.2 AT+SYMBOL 符号率​

收档位索引(1~6),不是速率数值。频偏自动配对,不能单独设置:

指令符号率自动配对频偏特点
AT+SYMBOL=1\r\n2.4 kbps9.6 kHz传最远,空口耗时最长
AT+SYMBOL=2\r\n4.8 kbps9.6 kHz
AT+SYMBOL=3\r\n9.6 kbps9.6 kHz
AT+SYMBOL=4\r\n19.2 kbps9.6 kHz出厂默认,均衡档
AT+SYMBOL=5\r\n38.4 kbps38.4 kHz
AT+SYMBOL=6\r\n76.8 kbps38.4 kHz最快,距离最近

查询:AT+SYMBOL?\r\n → 如 76.8kbps@38.4khz

3.3 AT+PWR 发射功率​

直接填 dBm 数值,范围 0 ~ 20(出厂默认 20,最大档):

AT+PWR=14\r\n → OK,改为 14dBm AT+PWR?\r\n → 14 dBm

3.4 AT+ADDR 设备地址​

直接填十进制数值,范围 0 ~ 65535(出厂默认 0):

AT+ADDR=1\r\n → OK AT+ADDR?\r\n → Addr:1

  • 0 是通配地址:目的地址为任何值的包都收;作为发送目标填 0 表示广播;
  • 点对点组网时给每台设备分配互不相同的非 0 地址。

3.5 AT+UART 串口波特率​

只接受以下白名单值(出厂默认 115200):

1200 / 2400 / 4800 / 9600 / 14400 / 19200 / 38400 57600 / 115200 / 230400 / 460800

AT+UART=9600\r\n → OK(回完立刻切换,串口工具需马上改到 9600) AT+UART?\r\n → UART: banud:9600

注意:76800 不在白名单内,设了会报 ERROR,2。另勿与射频符号率 76.8kbps(AT+SYMBOL=6\r\n)混淆。

3.6 AT+ESN 设备序列号​

12 位十六进制字符串(如 FF01FFFF2BAF),是模块唯一身份标识,不影响通讯:

AT+ESN=FF01FFFF2BAF\r\n → OK(写入 Flash) AT+ESN?\r\n → FF01FFFF2BAF AT+REBOOT\r\n ← 改完重启后 AT+PRINT_INFO 才显示新值

AT+EUI 是 AT+ESN 的完全等价别名。

4. 两台设备完整开局流程​

从全新模块到双向通讯的完整命令清单,照抄即可(示例:A 机地址 1、B 机地址 2,频点 490.110MHz,76.8kbps):

════════ 第 1 步:两台各自完成以下操作(接 USB 串口) ════════ +++\r\n → OK # 进 AT 模式(出厂为透传模式) AT\r\n → OK # 确认在 AT 模式 AT+PRINT_INFO\r\n → 核对出厂参数 ════════ 第 2 步:统一射频参数(两台必须完全一样) ════════ AT+FREQ=400\r\n → OK # 490.110MHz AT+SYMBOL=6\r\n → OK # 76.8kbps@38.4kHz AT+FREQ?\r\n → FREQ:490.110MHz # 核对 AT+SYMBOL?\r\n → 76.8kbps@38.4khz # 核对 ════════ 第 3 步:分配地址(两台不同) ════════ A 机:AT+ADDR=1\r\n → OK B 机:AT+ADDR=2\r\n → OK ════════ 第 4 步:链路测试(AT 模式下) ════════ A 机:AT+SEND=2,5,48656C6C6F\r\n A 机:+SEND:OK B 机:+NNMI:1,5,48656C6C6F,-xx ← 链路通了! 反向测试: B 机:AT+SEND=1,5,48656C6C6F\r\n → +SEND:OK A 机:+NNMI:2,5,48656C6C6F,-xx ════════ 第 5 步:按应用选择最终工作模式(可选) ════════ 两台各发 AT+EXIT=1\r\n → 透传模式(无线串口线) 两台各发 AT+EXIT=2\r\n → 定向模式(带地址二进制) 不发 EXIT → 保持 AT 模式(命令控制)

5. 返回码与故障排查​

5.1 AT 返回码含义​

返回含义排查方向
OK成功
ERROR执行失败内部错误(如写 Flash 失败),重试一次
ERROR,1命令不存在或格式不支持检查拼写;该命令是否支持 = / ? 形式
ERROR,2参数非法对照第 3 章检查取值范围;hex 长度是否 = len×2
ERROR,4资源忙模块正在处理上一包,稍后重发
DENIED权限不足需先解锁更高级别命令(一般用不到)

5.2 “发得出去但收不到”检查清单(按顺序)​

  1. 频点一致? 两台各发 AT+FREQ?\r\n,输出必须完全相同;
  2. 符号率一致? 两台各发 AT+SYMBOL?\r\n,输出必须完全相同(含 @ 后的频偏);
  3. 地址对不对? 接收方地址 = 发送方的目标地址?先用广播(目标 0)排除地址因素;
  4. 发送方有没有 +SEND:OK? 无回复说明本机射频异常;
  5. 接收方在忙吗? 半双工:接收方恰好在发射时会错过你的包;
  6. 距离/天线:先近距离(<2 米)测试排除链路问题;用 AT+RSSI\r\n 看信号和底噪。

5.3 常见 FAQ​

现象原因与解决
发 +++ 没反应没勾“发送新行”;三个+号没连着发;或本来就在 AT 模式(回 OK 属正常)
串口输出乱码两端波特率不一致(AT+UART?\r\n 核对),或 HEX 数据没开 HEX 显示
AT 命令回 ERROR串口工具没发回车换行;命令拼写错(会自动转大写)
改了 ESN 后 PRINT_INFO 没变ESN 运行值开机读取,AT+REBOOT\r\n 后生效
收到 +NNMI 但数据看不懂对端发的是原始二进制,hex 解码后即原文
AT+SEND 回 OK 但对方收不到按 5.2 清单查,绝大多数是频点/速率不一致
想恢复出厂设置AT+DEF\r\n(重启,全部复位:470.11MHz / 19.2kbps / 20dBm / 透传 / 地址 0)

6. AT 指令总速查表​

指令功能设置查询执行
AT\r\n测试/保活✅
AT+SEND=<addr>,<len>,<hex>\r\n发送数据✅
AT+EXIT=<1/2>\r\n退出到透传/定向模式✅
+++从数传模式回 AT 模式✅
AT+FREQ=<0~499>\r\n频点(索引制)✅✅
AT+SYMBOL=<1~6>\r\n符号率(档位制)✅✅
AT+PWR=<0~20>\r\n发射功率 dBm✅✅
AT+ADDR=<0~65535>\r\n设备地址✅✅
AT+UART=<波特率>\r\n串口波特率(白名单)✅✅
AT+ESN=<12位hex>\r\n设备序列号✅✅
AT+RSSI\r\n查询信号强度/底噪✅
AT+PRINT_INFO\r\n打印版本+全部配置✅
AT+VERSION\r\n / AT+VER\r\n固件版本✅
AT+CMDLIST\r\n列出全部支持的 AT 指令✅
AT+LOG_LEVEL=<0~4>\r\n日志等级✅✅
AT+DEF\r\n恢复出厂并重启✅
AT+REBOOT\r\n重启✅
AT+OTA\r\n进入升级模式(重启到 bootloader)✅
AT+FTM=<mode>,<para>\r\n产测指令(产线用,勿乱发)✅

所有指令以 \r\n 结尾;设置类指令立即生效并保存 Flash;✅ 表示支持该操作形式。