尊敬的先生/女士:
我的客户希望与两台设备进行通信、她在测试过程中发现了问题。
请帮助解决此问题吗?
[硬件和 SDK 信息]
DVK; LP-CC2652RB
IDE;Code Composer Studio
SDK;SimpleLink CC13x2 26x2 SDK (4.10.00.78)
示例‘;‘zc_SW’和 zc_light’(在 ZStack 中)
[测试1]
这是一个常规测试程序。 没关系。
- 在‘‘S‘zc_SW’后下载到 DVK 中,我将其称为‘W device’。
- 在‘‘‘zc_light’后下载到 DVK 中,我将把它称为‘Light device’。
- ‘SW device’(W 设备)创建了与‘Light device’(轻设备)的绑定。
- 在‘SW device’(W 设备)上按 BTN2。
- ‘Light device’(照明设备)中的指示灯已切换。
[测试2]
‘SW device’(W 设备)向‘Light device’(轻设备)发送少量数据。 没关系。
- ‘‘zc_SW’添加了有效载荷中的少量数据。
- 在‘‘S‘zc_SW’后下载到 DVK 中,我将其称为‘W device’。
- 在‘‘‘zc_light’后下载到 DVK 中,我将把它称为‘Light device’。
- ‘SW device’(W 设备)创建了与‘Light device’(轻设备)的绑定。
- 在‘SW device’(W 设备)上按 BTN2。
- 将‘Light device’(‘设备)中的指示灯切换并检查从‘SW device’(设备)接收到的 Light device’(设备)数据。
[测试3];
‘Light device’(轻载设备)向‘SW device’(W 设备)发送少量数据。 ‘SW device’无法从‘Light device’接收数据。
- 将‘‘S代码添加到“zc_light”以将数据发送到“W device”。
========================================================================
静态空 zclSampleLight_processKey (uint32_t _btn、button_EventMask _buttonEvents)
{
。
。
。
if (key ==CONFIG_BTN_RIGHT)
{
Zstack_getZCLFrameCounterRsp_t rsp;
USER_Test_Value++;
TOGGLE_LED_Flag ^= 1;
Zstackapi_getZCLFrameCounterReq (appServiceTaskId、&rsp);
if (Toggle_led_Flag = 0)
zclGeneral_SendOnOff_CmdOn( SAMPLELIGHT_EndPoint、&zclSampleLight_DstAddr、false、rsp.zclFrameCounter );
其他
zclGeneral_SendOnOff_CmdOff (SAMPLELIGHT_EndPoint、&zclSampleLight_DstAddr、false、rsp.zclFrameCounter);
}
}
========================================================================
- 在‘‘S‘zc_SW’后下载到 DVK 中,我将其称为‘W device’。
- 在‘‘‘zc_light’后下载到 DVK 中,我将把它称为‘Light device’。
- ‘SW device’(W 设备)创建了与‘Light device’(轻设备)的绑定。
- 按‘Light device’(轻量设备)上的 BTN2。
- 已‘S从‘Light device’(光源设备)接收到的 W device’(W 设备)数据。
->‘SW device’未从‘Light device’接收数据
请就此提供任何建议吗?
或者是否有更适合双向通信的示例?
谢谢、
YY。