Other Parts Discussed in Thread: SYSCONFIG, ENERGYTRACE
主题中讨论的其他器件:SysConfig、 ENERGYTRACE
客户正在开发一个具有 BLE 观测器和 Zigbee 终端设备功能的项目。 建议的开发起点是什么? Zed+外设示例? simple_central 或 zed 示例?
谢谢。
此致、
水阳
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.
Other Parts Discussed in Thread: SYSCONFIG, ENERGYTRACE
客户正在开发一个具有 BLE 观测器和 Zigbee 终端设备功能的项目。 建议的开发起点是什么? Zed+外设示例? simple_central 或 zed 示例?
谢谢。
此致、
水阳
您好!
我想说 DMM zed_peripheral 是一个很好的起点: https://dev.ti.com/tirex/explore/node?node=ADADBH1qPe97BobZHesWsg__BSEc4rl__LATEST
请注意、由于 BLE 的中心角色、这种组合可能更具挑战性。
(请参阅此类似文章: https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/753981/cc1352p-will-cc1352p-cc1352r-support-ble-central-zigbee-coordinator-router-dmm-mode )
快乐的假期和新年!
-Toby
尝试右键单击.syscfg 文件、然后单击"Open with (使用打开)"->"Generic Text Editor (通用文本编辑器)"(这应该会打开.syscfg 文件的原始文本)。
然后将"ble.lockProject = false;"设置为"Ble.lockProject = true;"。
这应允许您在正常的 SysConfig 视图中更改 BLE"设备角色":
右键单击.syscfg 文件->"Open with (使用打开)"->"SysConfig Editor"
您可能需要引用其他 BLE 项目的.syscfg 文件(例如 simple_central)、以查看要在 DMM 的.syscfg 文件中添加/删除哪些合适的组件。
请注意、我们必须将上述内容视为探索性路由、因为 SDK 中未提供具有 BLE 中央角色的 DMM 示例。
尊敬的 Toby:
我修改 了 DMM_zed_switch_remote_display_app 示例、并使其作为 BLE 观测器+ ZED 开关工作。 基本功能看起来不错、但功耗有问题。 BLE 观测器正在程序中执行周期性扫描、但当扫描窗口完成时、电流保持在1.5mA、这看起来不是待机状态。 只有当 Zigbee 角色控制无线电并在 Zigbee TX/RX 之后、电流才会变为正常。
请参阅以下 EnergyTrace 捕获。在300ms 扫描窗口和1.28s 扫描周期下、ZED 的轮询率为3s。

我在 ZStack_start 预定义符号关闭的情况下进行了测试、电流消耗变为正常、器件将在扫描窗口之间进入待机状态。 我还将电流与原始 DMM_zed_switch_remote_display_app 示例进行了比较、器件也可以在广播之间进入待机状态。 我使用 的是 DMM_zed_switch_remote_display_app 示例中的电源策略、 并且在扫描时将状态更新为 DMMPOLICY_BLE_ADV、因为示例中没有针对 BLE 中央的活动。
我使用的电源策略是否错误、或者这是预期行为? 我真的需要一些帮助来确定行为背后的原因、谢谢!
此致、
水阳
尊敬的 Toby:
请通过以下链接下载项目:
https://tidrive.itg.ti.com/a/G0jZS4ZI2VsJSNlT/f244f626-2e4e-4d17-8670-4f0b67daad6b?l
谢谢!
BR、
水阳