探索Digi XBee模块AT命令的回复时间

电子说

1.3w人已加入

描述

进入AT命令模式的方法是:发送3个字符的命令序列+++

默认的AT命令模式顺序(用于过渡到命令模式):

(1)1秒钟内未发送任何字符。BT默认参数为0x0A,即0x0A * 100ms = 1s。

(2)1秒钟内输入三个加号(“ +++”)。CC默认为0x2B(对应ASCII字符为“+”)。

(3)1秒钟内未发送任何字符。AT默认参数为0x0A,即0x0A * 100ms = 1s。

使用默认参数测试:AT=0x0A,BT=0x0A,CT=0xC8

+++
OK
1.105s
ATHP
OK
0.119s
ATDT
OK
0.123s
ATRR
OK
0.123s
ATCN
OK
0.114s

截图如下:

命令

修改参数后测试:AT=0x02,BT=0x02,CT=0xC8

+++
OK
0.309s
ATAT
OK
0.128s
ATBT
OK
0.119s
ATCT
OK
0.112s
ATCN
OK
0.112s

截图如下:

命令

根据上面的测试,可以得出结论:

1、AT和BT参数一般设置为一样的值,和发送“+++”前后保护时间有关系。若AT=0x0A,BT=0x0A,则前后保护时间约为1.1s(理论值为1s),可以按1.15s来使用。若AT=0x02,BT=0x02,则前后保护时间约为0.3s(理论值为0.2s),可以按0.35s来使用。

2、普通的AT命令,回复时间基本上是一致的,约为0.12s(此处没有理论值可以参考),可以按0.15s使用。

3、一些特殊的AT指令,比如ATRE,回复时间仍为0.123s(此处没有理论值可以参考),可以按0.15s使用;而ATWR,回复时间为0.161s(此处没有理论值可以参考),可以按0.2s使用。

截图如下:

命令

4、CT参数默认为0xC8,按“字面意思”理解,应该是20s内不输入命令,会自动退出AT命令模式;实际上没有这么长的时间,约是6s左右不输入命令,就自动退出来了。

审核编辑:汤梓红

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

全部0条评论

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

×
20
完善资料,
赚取积分