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.

[参考译文] CC2650:CC2650上的能量检测示例代码

Guru**** 2933120 points

Other Parts Discussed in Thread: TIMAC

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/569861/cc2650-sample-code-for-the-energy-detect-on-cc2650

器件型号:CC2650
主题中讨论的其他器件:TIMAC

您好!

我指的是 TIMAC 中的"802.15.4 MAC API.pdf"。
我的客户希望在能量检测模式下执行"MAC_MlmeScanReq()";但是、它不起作用。
是否有任何能量检测示例代码?
例如、我正在查找实现"802.15.4 MAC API.pdf"中所述的"8.1非信标启用网络启动"的示例代码。

此致、

Nomo

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

    你好、Nomo、

    您能否向我们提供您用于执行扫描请求的代码? 这包括如何处理回调。

    需要记住以下几点:

    1. 如果发送请求时参数不正确、则应接收错误状态、而不是 MAC_SUCCESS
    2. 扫描请求不会立即返回结果。 它将通过 SCAN_CNF 回调完成。
    3. 作为参数发送的信道是位掩码(而不是信道编号)
    4. 如果您在单个通道中扫描所有通道、并且持续时间指数高于3、则需要一些时间才能返回请求状态。

    我建议您从 TI-MAC 示例应用程序开始、只需为扫描结果添加您自己的处理程序。

    此致、

    米歇尔

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

    您好、Michel-San、

    感谢您的评论。
    您提到的所有要点都已选中;但是、它不起作用。
    我附上基于以下内容的代码。
    C:\ti\simplelink\TIMAC_1_05_02_4329\projects\mac\Samples\cc26xx_rtos\IAR projects\Application\Source\msa.c
    请给我建议。

    e2e.ti.com/.../msa.c

    此致、

    Nomo

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

    您好!

    很抱歉耽误你的时间。

    我刚刚检查了您的代码、看不到您在哪里执行扫描请求。 我还记得、如果您想将函数用于 MAC 层、则只能在通过 iCall 注册的任务(调用 iCall_registerApp 的任务)内完成。 在示例应用中、它在 taskFxn 中完成、然后该 taskFxn 调用 msa_task。

    对于您的测试代码、我建议您将扫描请求添加到其中一个按钮(在 MSA_HandleKeys 中处理)

    希望这能解决您的问题、因为我不知道还有什么问题。

    此致、

    米歇尔

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

    您好、Michel-San、

    感谢你的答复。
    扫描请求在 MSA_HandleKeys 内调用(当密钥= Board_key_up 时)。
    因此、在 taskFxn 中调用扫描请求。

    此致、

    Nomo

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

    您好、Nomo-San、

    您是否能够  进行能量设计扫描?

    我有相同的问题。 当 MAC_MLME_SCAN_CNF 时、所有值都接收到零。

    你有什么想法吗?

    谢谢。

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

    Ishibashi-San、您好!

    我尚未检查环境中的能量检测扫描。
    但是、我听说应针对信标数据包执行能量检测扫描。
    它可能不会返回 RSSI。

    此致、

    Nomo

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

    您好、Nomo-San、

    好的、感谢您提供的信息。

    此致。

    石桥寿利亚