zigbee:profile-cluster-command-attribute

http://blog.csdn.net/mengzhuicanyang/article/details/24837599
http://blog.csdn.net/Thanksgining/article/details/42494727
http://blog.csdn.net/wjjontheway/article/details/20382445
好:http://blog.csdn.net/wangchongttg/article/details/50999717
好:http://blog.csdn.net/gdliweibing/article/details/12745505
好:http://blog.csdn.net/Ankie_/article/details/76044530

  • profile:面向对象的类
  • cluster:对象
  • command:类中的方法
  • attribute:对象的属性

比如你定义了一个智能家居的类(profile=0x104),那么你是不是需要包括很多设备啊,比如具体的灯、开关。所以你在类的基础上你又会去实例化一个对象调光器,这个调光器是不是需要一些方法呢,比如去控制灯开关,这就相当于command,而每个设备对象本身都应该有一些自己的属性来描述这个设备所以需要一个attribute。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,您的问题是关于LED显示标志物通过zigbee通信显示16进制数的问题。为了让LED显示标志物第一行显示“----”,第二行显示“----”,您可以发送以下指令: 1. 首先,您需要发送一个指令给LED显示标志物,指令格式如下: ``` 0x02 0x05 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 CS ``` 其中,0x02表示该指令为写指令,0x05表示写入的寄存器地址,0x08表示要写入的数据长度,后面跟着16个0表示要写入的数据为0。CS表示校验和。 2. 然后,您需要发送两个指令,一个指令让LED显示标志物第一行显示“----”,另一个指令让LED显示标志物第二行显示“----”。指令格式如下: ``` 0x02 0x05 0x0A 0x04 0x2D 0x2D 0x2D 0x2D CS // 显示第一行“----” 0x02 0x05 0x0E 0x04 0x2D 0x2D 0x2D 0x2D CS // 显示第二行“----” ``` 其中,0x2D表示字符“-”,0x0A表示第一行的起始寄存器地址,0x0E表示第二行的起始寄存器地址,0x04表示要显示的字符长度,CS表示校验和。 3. 最后,您需要发送一个指令告诉LED显示标志物要显示16进制数。指令格式如下: ``` 0x02 0x05 0x1A 0x01 0x01 CS // 显示16进制数 ``` 其中,0x1A表示要写入的寄存器地址,0x01表示要写入的数据为1,表示显示16进制数,CS表示校验和。 以上是LED显示标志物通过zigbee通信显示16进制数并显示“----”的指令。希望能对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值