(SKU:TEL0077)X-Link nano Module ZIGBEE无线通信模块

来自DFRobot Product Wiki
跳转至: 导航搜索

概 述 X-link nano V1.0 采用了简化的 Zigbee 协议,不需要组网,没有主从模块之分,可以点对点,一对多,多对一,适合于简单通讯使用。天线采用板载PCB倒F天线设计,室外空旷通信距离200米,室内可穿透两堵墙。具有AT指令,只需简单设置,即可进行无线通信。兼容APC220通信接口,可直插I/O Expansion Shield、Romeo、XBoard等产品直接使用。体积小,操作简单,通信稳定,使X-link nano模块能够应用于非常广泛的领域。

性能描述

工作电压:3.3V~5V(典型5V) 温度范围:-40℃~+85℃ 工作频率:2.405~2.480GHZ(用户可通过AT指令更改频道,步长:5MHz) 输出功率:1mW(0dBm) 接收灵敏度:-97dB 接口类型:UART 接口速率:2400,4800,9600,14400,19200,38400(默认),57600,115200,230400bps 发射电流:34mA(最大) 接收电流:25mA(最大) 无线协议:采用简化的Zigbee协议,遵循IEEE802.15.4协议 传输距离:200米(空旷环境) 尺寸:32.8mm x 17.8mm


本模块的特点

1:支持点对点和点对多点通信

2:支持AT命令

3:可以静态指定目标地址和源地址

4:分配的地址范围可以从0x0000--0xFFFF(大写)

5: 本模块支持设置低功耗模式

备注:

如果想实现点对点通信,只需要分别设置目标地址为对方的地址

如果想实现多点通信, 只需要将多个模块的的源地址设置为发送方的目标地址

如果想实现广播透传,只需要将目标地址设置为0XFFFF

所有配置信息都保存在flash存储器中,掉电可以恢复配置信息

所有输入的AT指令都需要回车换行,进入AT模式不需要回车换行。


引脚定义

GND 电源负

5V 电源正

RESET 复位

RX 串口接收

TX 串口发送

P2_2/DC 数据时钟引脚

P2_1/DD 数据引脚

说明:当模块不处于调试模式时,6和7引脚可以作为一般的IO引脚,P2.1也就是7引脚作为进入低功耗检测引脚当进入低功耗时输出电平为低电平,反之退出则为高电平,P2.2作为配置低功耗引脚。设置方法为:给相应的引脚一个下降沿中断就行,中断时间至少25ms。程序设置则为先给一个高电平在给一个低电平就行,(进入低功耗给一个中断,在给一个中断时则退出低功耗)

AT指令

出厂默认配置

串口波特率:38400bps。频道:2.405MHz。传输模式:AT指令模式。 CHANNEL: 11 (通信频道从11到26) PANID : 0x11CC (个人局域网ID号,主要用来区别相同频道内的不同网络) SelfAddr: 0xAABB (发送方的网络地址) dstaddr: 0xFFFF (接受方的网络地址,0xFFFF表示广播发送) 出厂默认是广播透传模式,在此模式下不需要知道目标地址,只需要设定目标地址为0XFFFF,网络中所有节点都可以收到数据,所以我们的模块只要一上电不需要任何配置,就可以实现多点通信。

AT指令功能描述 进入命令模式需要通过两步验证: 第一步发送"+++"请求模块指令 模块会返回一个数值确认是否是进入AT模式 例如: 返回A1(不一定返回值是A1,只是举例说明,每次输入+++的返回值是不同的) 第二步在输入A1就会返回一个OK

设置信道指令

AT+CHANNEL=<value>\r\n(信道号范围为11-26,value为十进制的ASCII码,返回也是十进制的ASCII码) 比如:

AT+CHANNEL=16\r\n 表示设置信道号为16,以此类推 返回值为OK\r\n

查看信道指令

AT+CHANNEL=?\r\n 返回值为 16\r\n

设置PANID指令

AT+PANID=<value>\r\n (panid范围为0x0000-0xFFFF)

比如AT+PANID=0X0001\r\n

表示将PANID设置为0x0001 返回值为OK\r\n 查看PANID指令 AT+PANID=?\r\n 返回值为 0X0001\r\n

设置源地址指令 (SOUADDR范围为0x0000-0xFFFF)

AT+SOUADDR=<value>\r\n

比如AT+SOUADDR=0x0002\r\n

表示将源地址设置为0x0002 返回值为OK\r\n

查看源地址指令 AT+SOUADDR=?\r\n 返回值为0X0002\r\n

设置目标地址指令 (DSTADDR范围为0x0000-0xFFFF)

AT+DSTADDR=<value>\r\n 比如 AT+DSTADDR=0x0004

表示将目标地址设置为0x0004 返回值为OK\r\n

查看目标地址指令 AT+DSTADDR=?\r\n 返回值为0X0004\r\n

设置波特率值

AT+UART=<value>\r\n (value取值: 2400,,4800,9600,14400,19200,38400,57600,115200,230400)

比如 AT+UART=9600\r\n (波特率默认为38400) 表示设置波特率为9600 返回值为OK\r\n

查看波特率指令

AT+UART=?\r\n 返回值为9600\r\n

恢复出厂设置指令

AT+RECOVERY\r\n 返回值为OK\r\n

模块重启指令

AT+RESTART\r\n 返回值为0K\r\n

退出AT模式即进入透传模式

AT+EXIT\r\n 返回值 OK\r\n

个人工具
名字空间

变换
操作
导航
工具箱