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.

[参考译文] CC1352P:在 FH 模式下、是否可以让传感器节点的子集不被唤醒来监听来自 TI-15.4 网络中收集器的广播消息?

Guru**** 2540720 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1559656/cc1352p-is-it-possible-to-let-a-subset-of-sensor-nodes-not-wake-up-to-listen-for-broadcast-messages-from-collector-in-ti-15-4-network-in-fh-mode

器件型号:CC1352P


工具/软件:

您好、

假设我们有一个采用 FH 模式的 TI-15.4 网络、其中包含启用广播的多个传感器节点和收集器。 我的观察是、所有传感器节点将每隔 BROADCAST_INTERVAL_2 时间唤醒一次、并在 BROADCAST_DOWN_TIME 内保持唤醒状态、以侦听来自收集器的广播消息。 初始化时、传感器节点上的 broadcastDwellTime 设置为 CONFIG_DOWN_TIME:

// jdllc.c
// void Jdllc_init(ApiMac_callbacks_t *pMacCbs, Jdllc_callbacks_t *pJdllcCbs)
ApiMac_mlmeSetFhReqUint8(ApiMac_FHAttribute_broadcastDwellInterval, CONFIG_DWELL_TIME);

传感器节点加入网络后、它会将 CONFIG_DOWN_TIME 替换为收集器上设置的任何数字。  如果收集器上设置为 0、则传感器节点根本不会唤醒。 但 我在传感器示例中看不到任何相关代码会将广播停留时间从初始值更改为收集器上设置的数字。 我假设这是在闭源代码层或 MAC 层中处理的。  

我的问题是、无论收集器上设置了什么、是否可能有一部分传感器节点不会被唤醒以侦听广播的消息? 我想、如果传感器节点的子集可能不需要知道广播的消息、因此可能也不希望消耗电池寿命。

请提供建议。

谢谢、

ZL

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

    嗨、志勇:

    我认为我们在 FH 广播模式下没有此功能。

    在信标模式下、信标超级帧将包含需要侦听完整信标的器件地址。

    您可以通过广播强制传感器进入睡眠状态、但要确保不会错过太多传感器、从而使其与网络断开连接。

    谢谢、
    Marie H

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

    尊敬的 Marie:

    感谢您的回复和指向信标模式的指针。 我们是否可以为不打算接收广播消息的传感器节点器件特殊版本的固件? 我们正在尝试尽可能降低功耗、因此每几 uA 电流都很重要。

    此致、

    ZL

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

    嗨、志勇:

    是的、在唤醒和接收下一个信标之前、您应该能够指示传感器节点通过给定数量的信标进入睡眠状态。

    谢谢、

    Marie H