|
我用串口助手连接协调器,给节点发送空中AT指令,现象是节点偶尔收不到,收到的情况多,很不稳定。
现在要用单片机控制协调器发送空中指令,这种收不到的情况很难处理。
不知道是什么原因节点有的时候收不到空中指令呢?
下面是我测试过的空中指令,都能成功使用,分享一下!
//每条指令后要加换行符 \r(0D)
1.
%FBee&AT //进入AT模式 {返回:?ROM TP TO AT}
ATCT //进入CT控制模式 {返回:CT OK,EXIT AT MODE}
CTAT FFFF09"ATCP 03E8" //设置采集时间为1秒(0x03E8-0xFFFF)
CTAT FFFF09"ATCP 1388" //设置采集时间为5秒
CTAT FFFF09"ATCP 2AF8" //设置采集时间为11秒
CTAT FFFF09"ATCP 4E20" //设置采集时间为20秒
CTAT FFFF04"ATCP" //读采集时间
CTAT FFFF07"ATXP 01" //设置采集时间为倍秒(0x01-0xFF)
CTAT FFFF04"ATXP" //读采集时间倍秒
CTAT FFFF09"ATPD 1000" //设置PanID为1000
CTAT FFFF04"ATPD" //读PanID
CTAT FFFF04"ATEX" //退出AT模式
节点采集模式初始化
CTAT FFFF09"ATSO 0546" //传感器使能设置 {返回:OK 0546}
CTAT FFFF07"ATCM 00" //设置数据不经过转换 {返回:OK 00}
CTAT FFFF07"ATCC 0A" //AD口使能设置 {返回:OK 0A}
CTAT FFFF07"ATCR 01" //设置为外部参考电压 {返回:OK 01}
CTAT FFFF07"ATTS 01" //设置采集外部温湿度 {返回:OK 01}
CTAT FFFF09"ATCP 1388" //设置采集时间为5秒 {返回:OK 1388}
CTAT FFFF04"ATCL" //设置为采集模式 {返回:EXIT AT MODE}
CTAT FFFF09"ATPD FFFF" //设置网络PanID为FFFF{自动重启}
CTAT FFFF07"ATBD 03" //设置波特率38400 {自动重启} |
|