0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

lcdz66 来源:雨飞工作室 2023-01-15 16:14 次阅读

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

07cfb50e-9405-11ed-bfe3-dac502259ad0.png

测试下响应时间:

08077db8-9405-11ed-bfe3-dac502259ad0.png

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

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

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

082bc7cc-9405-11ed-bfe3-dac502259ad0.png

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

这样:0x1C=28°C。

测试下响应时间:

085c1878-9405-11ed-bfe3-dac502259ad0.png

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

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

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

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

087afc3e-9405-11ed-bfe3-dac502259ad0.png

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

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

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

08a4daae-9405-11ed-bfe3-dac502259ad0.png

三、远程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,表示在远程上应用更改。

08c6d3ac-9405-11ed-bfe3-dac502259ad0.png

测试下响应时间:

08f8a9cc-9405-11ed-bfe3-dac502259ad0.png

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

0923650e-9405-11ed-bfe3-dac502259ad0.png

发送和接收界面:

0959f4e8-9405-11ed-bfe3-dac502259ad0.png

0980d13a-9405-11ed-bfe3-dac502259ad0.png

审核编辑:陈陈

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

    关注

    2

    文章

    1484

    浏览量

    61807
  • AT命令
    +关注

    关注

    0

    文章

    19

    浏览量

    8838

原文标题:Digi 900HP模块API帧实践操作

文章出处:【微信号:雨飞工作室,微信公众号:雨飞工作室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    手动移液器的使用操作过程

    手动移液器的使用操作过程  手动移液器常见于临床试验和实验室试验中,不同类型的移液器操作过程也有所不同,下面具体的解析一下。  一、使用方法:  1.根据所需取液量选择相应移液器及吸液嘴。  2.
    发表于 11-20 11:51

    电路板手工焊接操作过程

    `哪位大神可以分享电路板手工焊接的操作过程吗?`
    发表于 02-29 15:14

    求ATmega168看门狗复位的具体操作过程

    ATmega168看门狗复位的具体操作过程
    发表于 11-18 07:17

    千万注意!纤薄器件在操作过程中损坏不得

    千万注意!纤薄器件在操作过程中损坏不得
    发表于 04-29 06:29

    C语言的平台操作过程

    两种学习C语言的平台操作过程,在后续内容学习中需要熟练应用。这两种方式分别为:keil c51编程软件+硬件调试平台台,,keilkeil c51c51编程软件编程软件+ proteusproteus软件...
    发表于 07-20 06:19

    如何去实现STM32串口通讯的操作过程

    STM32串口通讯有哪几种方式呢?如何去实现STM32串口通讯的操作过程呢?
    发表于 12-07 07:28

    STM32内部FLASH操作过程

    一般说STM32内部FLASH就是指主存储器区域写内部FLASH操作过程解锁在对FLASH写数据之前,需要先给解锁,因为芯片为了防止误操作修改应用程序,复位之后会给控制寄存器FLASH_CR上锁(1
    发表于 12-09 06:37

    GPIO输入完成按键扫描的操作过程是怎样的

    GPIO输入完成按键扫描的操作过程是怎样的
    发表于 02-08 07:29

    RT-Thread操作系统从开机到关机的操作过程是怎样的?

    RT-Thread操作系统从开机到关机的操作过程是怎样的?
    发表于 02-15 07:43

    心电监护仪操作过程

    心电监护仪是医院实用的精密医学仪器,能同时监护病人的动态心电图形、呼吸、体温、等生理参数。这里提供了心电监护仪操作过程使用维护。
    发表于 12-21 17:36 2.1w次阅读
    心电监护仪<b class='flag-5'>操作过程</b>

    浅谈Digi 900HP模块的运作方式

    这是XBee-PRO 900HP RF模块的默认模式。设备不传输数据时处于接收模式。如果目标节点接收到有效的RF数据包,则目标节点会将数据传输到其串行发送缓冲区。
    的头像 发表于 08-14 14:49 1886次阅读
    浅谈<b class='flag-5'>Digi</b> <b class='flag-5'>900HP</b><b class='flag-5'>模块</b>的运作方式

    FPGA应用中部分重配置的操作过程

    Partial Reconfiguration(部分重配置)在现在的FPGA应用中越来越常见,我们这次的教程以Project模式为例来说明部分重配置的操作过程
    的头像 发表于 07-05 15:28 3622次阅读
    FPGA应用中部分重配置的<b class='flag-5'>操作过程</b>

    在线快速修复终聚釜搅拌器轴磨损的现场操作过程

    在线快速修复终聚釜搅拌器轴磨损的现场操作过程
    发表于 12-06 15:17 5次下载

    浅谈Digi 900HP模块API模式组网配置

    为使无人机编队个体间实现组网通信,需要选用合适的通信模块构建通信网络。经过调研发现,XBee系列的模块或许可以更好的解决机间组网通信问题。
    的头像 发表于 01-04 09:11 1014次阅读

    磐石测控:深圳扭转试验机操作过程是什么样的?

    磐石测控:深圳扭转试验机操作过程是什么样的?
    的头像 发表于 10-20 11:17 660次阅读
    磐石测控:深圳扭转试验机<b class='flag-5'>操作过程</b>是什么样的?