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.

[参考译文] LP-EM-CC2340R53:Zephyr mesh 如何实现 LPN 并将功耗降低到低水平

Guru**** 2535750 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1521844/lp-em-cc2340r53-how-zephyr-mesh-implements-lpn-and-reduces-power-consumption-to-low-levels

器件型号:LP-EM-CC2340R53


工具/软件:

您好、我使用 simplelink-Zephyr 创建了 BLE 网状网络例程、并在 prj.conf 中配置了 CONFIG_BT_mesh_low_power、并在 main.c 中添加了 bt_mesh_lpN_set (true) 我正在使用 simplelink-Zephyr 创建 BLE 网状网络例程。

在实际测试中、我发现 FN 一直在发送报价、但模块不发送请求、可能功率太低?  还是对 FN 有某种要求?

观察电流、模块每 1 秒唤醒一次、这是什么类型的唤醒?

即使关闭串行打印、最小电流也为 8uA、是否可以降低该电流?

(此图显示模块保留串行日志打印时的当前值)

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

    您好!

    我需要有关您的设置的更多信息,以便为您提供解决问题的建议:

    -您的测试使用什么拓扑? 您说的是一个 FN(在本文中我假设它是 Friend Node)和一个低功耗节点。 您是否有其他节点?
    -当您说“模块不发送请求“时,您称之为“模块“是什么? 是低功耗节点吗?
    -当您说“ FN 不断发送报价“时,您的意思是“报价“?
    -每个节点都在运行 Zephyr 吗? 您正在使用哪些示例、每个节点上到底在闪烁什么?
    -所有节点是否都在 CC2340R53 Launchpad 上运行?

    至于电流、根据 CC23405 数据表、在待机模式下、MCU 的电流应低于 1uA、但对于计时器或 SPI 等外设、电流可达到约 8uA。 对于 LaunchPad 上的简单闪烁应用、我会尝试测量 Zephyr 上的电流、并告诉您我得到的电流。

    此致、
    Maxence

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

    -我的 MESH 网络仅包含一个朋友节点 (FN) 和一个低功耗节点 (LPN ),没有其他节点。
    -我使用了蓝牙嗅探工具,但它没有从 LPN 捕获任何朋友请求包,所以我不确定 LPN 是否确实发送了朋友请求。
    - FN 在收到朋友请求后发送朋友邀请。 这可能表明 LPN 确实发送了请求、监听器可能会因低传输功率或其他原因而错过该请求。 然而、由于新生力量不断发送朋友的邀请、这意味着人民党与新生力量之间的友谊尚未成功建立。
    -只有 LPN 正在运行 Zephyr ,使用 Zephyr/samples/Bluetooth/mesh 示例。  我修改了 prj.conf 以启用 LPN 和电源管理。
    - FN 是一个第三方模块,不运行 Zephyr。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我将尝试在我这边重现您的环境,并告诉您我是否可以重现您的 bug ,以及是否可以找到解决方法。

    同时,您能告诉我您使用的下游版本,如果您的 LPN 在 Launchpad 或定制板上?

    此致、
    Maxence

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

    感谢您的帮助、我将使用 simplelink-Zephyr v3.7.0-ti-8.40.00_ea、并且我的 LPN 位于定制电路板上。

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

    您好!

    在我这边测试后,我能够建立友谊,但投票不起作用。 我询问了负责蓝牙网状网络开发的团队、他们确认 Texas Instruments Zephyr 下游尚不支持低功耗节点和友好节点、但我们正在努力实现这一目标。 我会尽快更新您分享的信息。

    此致、
    Maxence

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

    您好!

    负责为 Zephyr 开发蓝牙网状网络的团队为我提供了具有 Nordic Friend Node 的低功耗节点的工作样片。 此样片还修复了未禁用外部闪存引起的 8uA 待机电流。

    您是否有分配给您的 FAE、我可以联系您以访问此样品?

    此致、
    Maxence

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

    感谢您提供 Zephyr LPN 样片。 在进行测试时、我们遇到了功耗问题、无法解决。

    LPN 每 10 秒唤醒一次、以执行消耗功率的操作、该操作与发送/接收周期一致、但没有数据通过无线方式传输。 当与第三方 FN 配对时、此行为似乎是 LPN 堆栈内的一个反复出现的内部过程。

    请提供一些见解。 我希望尽可能降低 LPN 的功耗。

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

    您好!

    我已向创建此示例的团队发送了一条消息、我们会尽快回复您。

    此致、
    Maxence

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

    您好、

    我可以询问何时可以得到回复?

    除了我提到的前面的问题,我还尝试更改 PollTimeout 值。 但是、在进行此修改后、LPN 似乎不再执行任何轮询。

    谢谢你。

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

    您好!

    我已将您的 PollTimeout 值问题转移给为我提供 LPN 示例的团队。 到目前为止,我没有收到任何更新,但我问他们是否有功耗或新的 PollTimeout 问题.

    此致、
    Maxence

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

    这是我们捕获的日志。 它表明、在 LPN 和 FN 建立连接后、节点继续发送信标。

    此外、日志表明 LPN 的接收窗口相当长、这是导致电流消耗较高的主要原因。

    我们希望这些信息有助于您的分析。

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

    您好、

    感谢日志、这是负责此操作的团队将使用的宝贵信息来尝试解决您的问题。

    此致、
    Maxence