• AT命令集


    AT命令集
    AT ADDR(4Bytes) ExtADDR(4Bytes Opt.) DATA(NBytes) CRC(4Bytes) OK
    #(or *)
    命令以“AT”开始,“OK#”结束。
    响应以“AT”开始,“OK*”结束。
    AT命令集的好处是所有信息可视化好,所有信息均为ASCII码。

    应用实例:智能led灯具
    网关发送命令:AT+node(4B)+Command(4B)+参数(nB)+OK#
    灯具响应:AT+node(4B)+resp(4B)+参数(nB)+OK*
    len为其后到CRC校验间的字节数。
    Node为具体需要控制的终端zigbee地址;node为AAXX时,表示广播;XX为01~FF,代表组编号,默认为AA组。
    Command为需要发送的命令(resp为对应的应答):

    1001:查询灯具参数。
    网关发送命令:AT AAAA 1001 CRC16(4B) OK#
    例:AT AAAA 1001 XXXX OK#
    灯具响应:
    AT ADDR(4B) PwrLevel(2B) MODE(2B) CRC16(4B) OK*
    例:AT 0101 0101 01 00 XXXX OK*
    发送本条命令时默认只连接一个灯具模块。当有多个灯具模块时,可能发生响应信息冲突,造成网关接收不到信息。

    1002:调光。
    网关发送命令:AT AAAA 1002 PWM值(4B) CRC16(4B) OK#
    PWM值为需要调光的参数,即亮度,范围0000~1000.
    例:AT AAAA 1002 0063 245D OK#
    灯具收到后,设置亮度63并保存,不发送任何响应信息.

    1003:查询电量命令。
    网关发送命令:AT ADDR(4B) 1003 参数(NB 保留) CRC16(4B) OK#
    例:AT 0105 1003 0000 AF6E OK*

    灯具响应:
    AT ADDR(4B) PWM值(4B) 使用时间(4B) 电量值(4B) 电量尾数(4B) CRC16(4B) OK*
    ADDR:终端zigbee地址。
    使用时间:灯具启动后累计运行时间,单位为分钟。可复位,参考设置命令。
    电量值:以0.01度为单位的BCD整数,范围0000~9999,可表示99.99度。
    电量尾数:少于0.01度的计量脉冲数,范围0000~6500+/-校准值。
    例:AT 0105 0047 0001 0000 0135 9247 OK*

  • 相关阅读:
    C++头文件相互引用,最好一个#include,另一个class C;
    Git 安装配置
    loadrunner字符串赋值
    loadrunner 调用外部dll
    redis启动、清缓存命令
    solr-6.4.1 学习安装与配置 和 Elasticsearch(1.5.2)学习文档
    分页
    JS原型理解
    angular2 依赖注入新坑。
    javascript数组传值与地址。
  • 原文地址:https://www.cnblogs.com/shlb/p/12131448.html
Copyright © 2020-2023  润新知