准备两个900HP模块,其参数设置如下:
SH | SL | NI | AP | |
模块1 | 0x13A200 | 0x41C4C465 | 1 | 1 |
模块2 | 0x13A200 | 0x41DB572D | 2 | 1 |
一、本地AT命令请求帧-0x08
1、将模块的NI字符串设置为“End Device”。
发送:7E 00 0E 08 A1 4E 49 45 6E 64 20 44 65 76 69 63 65 38
响应:7E 00 05 88 A1 4E 49 00 3F
测试下响应时间:
2、查询模块的温度-TP命令。
发送:7E 00 04 08 17 54 50 3C
响应:7E 00 07 88 17 54 50 00 00 1C A0
TP命令测得的当前模块温度(以°C为单位,以8位二进制补码格式表示)。
这样:0x1C=28°C。
测试下响应时间:
二、队列本地AT命令请求帧-0x09
3、将UART波特率设置为115200,但不要立即应用更改。该设备将继续以当前波特率运行,直到随后的AC命令应用更改为止。
发送:7E 00 05 09 53 42 44 07 16
响应:7E 00 05 88 53 42 44 00 9E
4、查询模块的温度-TP命令。
发送:7E 00 04 09 17 54 50 3B
响应:7E 00 07 88 17 54 50 00 00 1C A0
三、远程AT命令请求-0x17
5、设置远程命令参数:将具有64位地址0013A20041DB572D的设备的NI字符串设置为“2”,并立即应用更改。相应的带有匹配的帧ID的远程AT命令响应-0x97将指示成功。
发送:7E 00 10172700 13 A2 00 41 DB 57 2DFF FE024E 49 32 A4
响应:7E 00 0F972700 13 A2 00 41 DB 57 2DFF FE 4E 49 00 58
远程命令选项为0x02,表示在远程上应用更改。
测试下响应时间:
四、传输请求-0x10
6、64位单播:使用串行数据“TxData”将单播传输发送到XBee设备,其地址为64位0013A20041DB572D。传输选项设置为0,这意味着传输将使用TO命令设置的选项进行发送。此传输与使用默认设置的“传输请求-0x10”相同。相应的扩展传输状态-带有匹配帧ID的0x8B响应将指示传输是否成功。
0x0013A20041C4C465模块端发送:
发送:7E 00 141001 00 13 A2 00 41 DB 57 2D FF FE 00 00 54 78 44 61 74 61 56
响应:7E 00 078B01 FF FE 00 00 00 76
0x0013A20041DB572D模块端接收:
接收:7E 00 129000 13 A2 00 41 C4 C4 65 FF FE C1 54 78 44 61 74 61 88
发送和接收界面:
审核编辑:陈陈
-
API
+关注
关注
2文章
1484浏览量
61807 -
AT命令
+关注
关注
0文章
19浏览量
8838
原文标题:Digi 900HP模块API帧实践操作
文章出处:【微信号:雨飞工作室,微信公众号:雨飞工作室】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论