Digi 900HP模块API帧实践操作过程

电子说

1.3w人已加入

描述

准备两个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

AT命令

测试下响应时间:

AT命令

2、查询模块的温度-TP命令。

发送:7E 00 04 08 17 54 50 3C

响应:7E 00 07 88 17 54 50 00 00 1C A0 

AT命令

TP命令测得的当前模块温度(以°C为单位,以8位二进制补码格式表示)。

这样:0x1C=28°C。

测试下响应时间:

AT命令

二、队列本地AT命令请求帧-0x09

3、将UART波特率设置为115200,但不要立即应用更改。该设备将继续以当前波特率运行,直到随后的AC命令应用更改为止。

发送:7E 00 05 09 53 42 44 07 16

响应:7E 00 05 88 53 42 44 00 9E

AT命令

4、查询模块的温度-TP命令。

发送:7E 00 04 09 17 54 50 3B

响应:7E 00 07 88 17 54 50 00 00 1C A0

AT命令

三、远程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 2D FF FE 4E 49 00 58

远程命令选项为0x02,表示在远程上应用更改。

AT命令

测试下响应时间:

AT命令

四、传输请求-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

AT命令

发送和接收界面:

AT命令

AT命令

审核编辑:陈陈

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分