浅谈digi 900hp模块的运作方式
digi 900hp模块的运作方式(modes of operation)有:
1
空闲模式(idle mode)
不接收或发送数据时,设备处于空闲模式。
2
发送模式(transmit mode)
3
接收模式(receive mode)
默认模式。设备不传输数据时处于接收模式。
4
命令模式(command mode)
命令模式是固件将传入字符解释为命令的状态。
5
休眠模式(sleep mode)
1、空闲模式(idle mode) 不接收或发送数据时,设备处于空闲模式。在空闲模式下,设备会在rf和串行端口上侦听有效数据。 在以下情况下,设备将切换到其他操作模式: (1)发送模式(串行接收缓冲区中的串行数据已准备好打包)。 (2)接收模式(通过天线接收到的有效rf数据)。 (3)命令模式(发出命令模式顺序,不适用于smart energy软件或使用spi端口时)。 2、发送模式(transmit mode)
当digimesh数据从一个节点传输到另一个节点时,目标节点将通过已建立的路由将网络级确认传输回源节点。该确认分组向源节点指示目的地节点接收到数据分组。如果源节点未收到网络确认,它将重新传输数据。 3、接收模式(receive mode)这是xbee-pro 900hp rf模块的默认模式。设备不传输数据时处于接收模式。如果目标节点接收到有效的rf数据包,则目标节点会将数据传输到其串行发送缓冲区。 4、命令模式(command mode)命令模式是固件将传入字符解释为命令的状态。它允许您使用可以使用at命令设置的参数来修改设备的配置。如果要使用此模式读取或设置xbee-pro 900hp rf模块的任何参数,则必须发送at命令。每个at命令以字母at开头,后跟标识该命令的两个字符,然后是一些可选的配置值。 xbee-pro 900hp射频模块的操作模式由ap(api模式)设置控制,但是在配置为任何操作模式时,命令模式始终是设备可以进入的模式。 uart接口上的所有工作模式都可使用命令模式。您不能使用spi接口进入命令模式。 进入命令模式 要使设备切换到命令模式,必须发出以下顺序:一秒钟内+++。 +++序列前后必须至少有一秒钟。 指令字符(cc)和序列之前和之后的保护时间(gt)都是可配置的。当符合进入标准时,设备在uart上以ok r响应,表明它已成功进入命令模式并准备开始处理at命令。 如果配置为在“透明”操作模式下运行,则在进入“命令”模式时,xbee-pro 900hp射频模块知道停止发送数据并开始本地接受命令。 注意:键入+++后请勿按回车键或enter键,因为它会中断保护时间静音并阻止您进入命令模式。 当设备处于命令模式时,它会监听用户输入并能够在uart上接收at命令。如果在没有任何用户输入的情况下经过了ct时间(默认为10秒),则设备将退出命令模式并返回到先前的操作模式。您可以通过发送cn(退出命令模式)来强制设备退出命令模式。 您可以在设备的配置设置中自定义命令字符,保护时间和超时。 故障排除(troubleshooting) 无法进入命令模式通常是由于波特率不匹配。确保连接的波特率与设备的波特率匹配。默认情况下,bd = 3(9600b/s)。 有两种方法可以进入命令模式: (1)连续六秒钟的中断进入命令模式。您可以从串行控制台发出“ break”命令,它通常是按钮或菜单项。 (2)上电或复位时断言din(串行中断)进入命令模式。xctu会指导您进行重置,并在需要时自动发出中断。 这两种方法都将设备的波特率临时设置为9600,并在uart上返回 ok,以指示命令模式处于活动状态。退出命令模式后,设备将以bd设置的波特率返回正常操作。 发送at命令设备进入命令模式后,请使用下图中的语法发送at命令。每个at命令都以字母at开头,at代表“注意”。at后跟两个字符,指示要发出哪个命令,然后是一些可选的配置值。 要读取存储在设备寄存器中的参数值,请省略参数字段。
多个at命令在命令模式下,您可以一次发送多个at命令(用逗号隔开)。例如:
atnimy xbee,ac 前面的示例将ni(节点标识符)更改为my xbee,并通过ac(应用更改)激活设置。 参数格式有关单个at命令参数的格式,请参阅at命令列表。十六进制值的有效格式包括带或不带前导0x的值,例如ffff 或0xffff。 对at命令的响应使用at命令设置参数时,如果成功,xbee-pro 900hp射频模块将以ok 响应,否则返回error 。 对于具有文件系统的设备:
atap1 ok读取参数时,设备将返回当前参数值,而不是ok消息。
atap 1 应用命令更改 在应用更改之前,使用at命令对配置命令寄存器进行的任何更改都不会生效。例如,如果您发送bd命令以更改波特率,则在应用更改之前,实际波特率不会更改。要应用更改: (1)发送ac(应用更改)。 (2)发送wr(写)。要么: (3)退出命令模式。 使命令更改永久生效发送wr(写入)命令以保存更改。wr将参数值写入非易失性存储器,以便参数修改可通过后续的复位保持不变。 发送为re(恢复默认值)将使用wr保存的设置恢复为出厂默认值。 注意:您仍然必须使用wr 保存使用re进行的更改。 退出命令模式发送cn(退出命令模式),然后回车。要么: 如果设备在ct(命令模式超时)指定的时间内未收到任何有效的at命令,它将返回到透明或api模式。命令模式的默认超时为10秒。 5、休眠模式(sleep mode) 休眠模式允许设备在不使用时进入低功耗状态。所述xbee-pro 900hp rf模块支持引脚休眠(通过管脚传输进入休眠模式)和周期休眠(设备休眠固定的时间)。 休眠模式允许设备在不使用时进入低功耗状态。该设备在休眠期间几乎完全处于关闭状态,并且在唤醒之前无法发送或接收数据。xbee设备既支持引脚休眠(在引脚转变时设备进入休眠模式),也支持周期休眠(其中设备在固定时间内休眠)。处于休眠状态时,节点无法接收rf消息或从uart端口读取命令。 注:本文素材源自digi 900hp模块的用户手册。
为什么电流源的内阻为无穷大?内阻那么大不是没电流通过了?
分享一种STM32单片机空调温度控制系统设计方案
基于TDA2040的汽车立体声放大器电路
虹科方案 | 医药行业专用ECOLOG即插即用室内和设施环境监控系统
超级计算机的下一步 中国需要打赢应用之战
浅谈Digi 900HP模块的运作方式
开展了X波段非接触式射频探针的研究工作,以利于微波组件的调试
关于晶振老化的问题
新三板已经不能满足其融资需要 想要启动新的资本市场计划
配电高频变压器的分类是怎样的
区块链发展早期还需要什么的完善
人脸识别:慢慢从噱头变为刚需
苹果屏下指纹专利曝光 iPhone 13或应用
爱奇艺上诉被驳回 将维持原判
57%的飞机乘客偏爱人脸识别技术登机,而非护照或登机证
为什么不能随便把币放在交易所里
依旧“打磨”联发科P10,魅族新机魅蓝5x曝光!
虹科HK-MR340系列传感器产品介绍
Trifo Max扫地机器人高清图集
智能大棚控制系统将成为高效农业的一个重要组成部分