主题中讨论的其他器件:Z-stack、 LAUNCHXL-CC26X2R1、 CC2531EMK
工具/软件:TI C/C++编译器
大家好
我没有电路板和 钥匙、需要添加命令来创建网络并将数据从采样温度发送到采样恒温器?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI C/C++编译器
大家好
我没有电路板和 钥匙、需要添加命令来创建网络并将数据从采样温度发送到采样恒温器?
你好
我向样本恒温器和温度传感器添加了 bdb_StartCommissing(),但我没有在恒温器中获得任何数据,因为它没有在" Case ZCL_Incoming_MSG:
zclSampleThermost_ProcessIncomingMsg ((zclIncomingMsg_t *) MSGpktt);"当我调试示例恒温器时。
为什么会出现此问题?
请帮帮我
1.您可以运行 SampleThermostat 作为协调器,并在 zclSampleThermostat_Initing|BDB_commissioning_mode_nwk_forming|BDB_commission_nwk_steing|BDB_commissioning_mode_finding_binding);”以开始形成 Zigbee 网络,执行网络连接和查找。 您可以在 UI_DeviceStateUpdated 的"CASE DEV_ZB_COORD:"中设置断点、以确保协调器成功地形成网络、然后您将有180秒的时间进行网络计时以及 SampleTemperatureSensor 的查找/绑定以加入和绑定。
2.运行 SampleTemperatureSensor 作为终端设备,并在 zclSampleTemperatureSensor_Init 末尾的协调器形成 Zigbee 网络并处于网络引导和查找/绑定状态后180秒内添加"bdb_StartCommissing (BDB_commissioning_mode_NWK_Steering |BDB_commissioning_mode_s_deting);"。 SampleTemperatureSensor 应加入协调器并成功地绑定和查找 SampleThermostat。 您可以在 UI_DeviceStateUpdated 的"CASE DEV_END_DEVICE_DEVICE_DEVICE_"中设置断点、以确保 SampleTemperatureSensor 加入 SampleThermostat 协调器网络。
然后、SampleTemperatureSensor 应向 SampleThermostat 发送温度报告。 您可以在 zcl_sampleThermostor.c 的 zclSampleThermostat_ProcessInReportCmd 中设置另一个断点、以确保 SampleThermostat 从 SampleTemperatureSensor 接收温度报告。
顺便说一下、Zigbee zniffer 是一款非常重要的开发工具、因此我仍然建议您购买 CC2531EMK 或 LAUNCHXL-CC26x2R1来设置 Zigbee 监听器进行调试。