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.

[参考译文] CC2652P:BLE 观测器+ Zigbee 终端设备 DMM 实现

Guru**** 2798555 points

Other Parts Discussed in Thread: SYSCONFIG, ENERGYTRACE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1064789/cc2652p-ble-observer-zigbee-end-device-dmm-implementation

器件型号:CC2652P
主题中讨论的其他器件:SysConfigENERGYTRACE

客户正在开发一个具有 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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Toby:

    感谢您在假日期间的回复! 您能否在 DMM 示例中提供一些有关如何将 BLE 角色从外设更改为中央的高级指南? 我正在尝试创建项目、但第一个问题是该示例中的 BLE 角色设置已锁定。

    再次感谢,愉快的假期!

    此致、

    水阳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尝试右键单击.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 中央的活动。

    我使用的电源策略是否错误、或者这是预期行为? 我真的需要一些帮助来确定行为背后的原因、谢谢!

    此致、

    水阳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Shuyang、

    您可以在此处共享项目吗?

    我可能需要更深入地了解 syscfg 生成的 DMM 代码、并检查这在 DMM 层中的使用方式。

    谢谢、
    Toby

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Toby:

    请通过以下链接下载项目:

    https://tidrive.itg.ti.com/a/G0jZS4ZI2VsJSNlT/f244f626-2e4e-4d17-8670-4f0b67daad6b?l

    谢谢!

    BR、

    水阳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Shuyang、

    感谢您分享项目。

    我已经成功构建、但调试/评估它需要更多时间。

    如前所述、这是一项探索性工作、如果您有任何其他问题、请离线联系我。

    如果我能够找到原因、我一定会更新您。

    谢谢、
    Toby