调用zbhciCmdProcess.c中的下面所示代码,用来发送IDENTIFY以及IDENTIFY_QUERY,代码返回值显示是发送成成功了,但是使用抓包软件却没抓到数据,并且多次尝试都是没有任何数据的。这是什么原因呢?
1. 调用的代码:
case ZBHCI_CMD_ZCL_IDENTIFY:
case ZBHCI_CMD_ZCL_IDENTIFY_QUERY:
TL_SCHEDULE_TASK(zbhci_zclIdentifyCmdHandle, cmdInfo);
ev_buffer.h最大可以支持申请多大的内存 |
Zigbee协调器是否会记录入网设备的basic cluster信息? |
我使用官方的代码,没有做任何改动,然后使用你说的上位机测试,依然没有任何数据发出来,这个命令是需要什么前提吗?下面是截图:
下面的发送log是不是没和想发送的数据对应上,参考这个的发送看看呢https://developers.telink-semi.cn/topic/1389,端点不用0xff呢
@yliu
可以参考sampleGW_zclIdentifyQueryRspCmdHandler 的发送。
你说的sampleGW_zclIdentifyQueryRspCmdHandler这个函数内容只有通过zbhci接口给上位机发送数据的代码,并没有通过射频结接口发送IDENTIFY以及IDENTIFY_QUERY的代码,我现在的问题是想通过射频接口发送IDENTIFY以及IDENTIFY_QUERY,但是调用zbhci_zclIdentifyCmdHandle这个函数,打印返回值显示是发送成功了,使用zigbee抓包软件么没有抓到任何数据。
不好意思,看错了,检查下传入zbhci_zclIdentifyCmdHandle的参数,或者使用hci的上位机测试。
我使用官方的代码,没有做任何改动,然后使用你说的上位机测试,依然没有任何数据发出来,这个命令是需要什么前提吗?下面是截图:
下面的发送log是不是没和想发送的数据对应上,参考这个的发送看看呢https://developers.telink-semi.cn/topic/1389,端点不用0xff呢
@yliu