(SKU:TEL0077)X-Link nano Module ZIGBEE无线通信模块
概 述 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