zoukankan      html  css  js  c++  java
  • 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*

  • 相关阅读:
    linux下的防火墙iptables
    oracle 学习
    关于测试计划制定
    Android APP性能测试笔记(一)
    adb报错问题解决方法
    Android studio安装与配置
    领导能力与领导力
    ADB安装及使用
    Advanced-REST-client
    性能测试体系-测试分析及调优
  • 原文地址:https://www.cnblogs.com/shlb/p/12131448.html
Copyright © 2011-2022 走看看