发送ZBHCI_CMD_ZCL_GROUP_VIEW命令(查询groupId为0x1234的信息),但是没有收到ZBHCI_CMD_ZCL_GROUP_VIEW_RSP,这样是否正常?收到的就是一个普通的应答,收发的内容如下:
[10:40:10.552]发→◇55 01 21 00 07 01
这是我发送和接收的数据
[17:02:19.540]发→◇55 01 20 00 0B D7 02 C1 75 01 01 12 34 6C 65 64 00 AA □
[17:02:19.549]收←◆55 80 00 00 04 A5 01 20 00 00 AA 55 82 00 00 09
例如:节点A的短地址是0xC175,现在要把它加入到某个group中,它的groupId为0x1234,groupName为"led"
我根据文档说明,先构造一个ZBHCI_CMD_ZCL_GROUP_ADD的命令,然后经过UART发给ZC;
然后构造并发送ZBHCI_CMD_ZCL_GROUP_V
有没有工具可以根据HCI命令和相应的参数,生成对应的命令帧内容的(即主机经过UART直接发送个协调器的那个16进制字符串)?
举例:
ZBHCI_CMD_BDB_COMMISSION_FORMATION(无payload)
对应字符串: 55 00 01 00 00 00 AA
这样可以方便
在官方文档里没有找到关于ZBHCI_CMD_GET_CHILD_NODES_REQ的说明,看了sdk里的相关代码,貌似是要传一个startIndex作为参数(payload); 另外官方文档中有关于ZBHCI_CMD_NODES_JOINED_GET_REQ的说明,这个看上去跟ZBHCI_CMD_G
协议 :zigbee
开发板: TLSR8258 EVK / TLSR8258 dongle
设备类型:协调器
1、如何获取网络的PAN ID?
2、如何获取加入此网络的所有设备信息(例如各个节点的short address,ieee address,设备类型等等更多信息)?
如题,主机通过UART向协调器发送数据,协调器这边在哪里处理接收到的数据?需要用af_endpointRegister 注册一个端口来处理接收到的数据吗? 有没有这方面的例程可以参考?