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.

[参考译文] CC1352P7:Wi-SUN RSSI 连接理解

Guru**** 2492385 points
Other Parts Discussed in Thread: CC1352P7

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1525594/cc1352p7-wi-sun-rssi-connection-comprehension

器件型号:CC1352P7


工具/软件:

您好、

我正在尝试了解如何正确解释 Wi-SUN 网络中的 RSSI 值。

我已经看到 此链接中提供的定义 、但我无法理解它的含义。 请提供更多信息。

此外、我还使用 Continuous RX/TX 工具使用 Smart RF Studio 7 LaunchPad 来测试距离性能、图中显示的值以 dBm 为单位、但与 Wi-SUN 定义的比例不同、例如:对于 Wi-SUN RSSI 规格、我得到了 17dBm 的值、而 Smart RF Studio 显示的值为–39dBm。 它们之间有什么区别? 是否有方法关联它们?

提前感谢您。

此致、
Eduardo。

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

    尊敬的 Eduardo:

    这意味着 Wi-SUN 中的 RSSI 值跟踪范围为 0 至 255。
    要获得以 dBm 为单位的 RSSI、您需要从该值中减去 174。

    请参阅该主题及其参考: https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1223325/cc1352p7-questions-about-rssi-in-wi-sun-stack 

    此致、
    Theo

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

    尊敬的 Theo:

    我看了这些线程、但对我来说仍然不清楚...

    如果我得到 Wi-SUN 中的 RSSI 值为 17、我将从它中减去 174、得到–157dBm。 CC1352P7 产品详细信息 (https://www.ti.com/product/CC1352P7#product-details) 表示它的灵敏度为–121dBm、因此我不知道此–157 值的实际含义。

    这些信号强度是否具有不同的含义?

    此致、
    Eduardo。

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

    尊敬的 Eduardo:

    如何使用 Wi-SUN 检索 RSSI 值?

    此致、
    Theo

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

    尊敬的 Theo:

    我正在使用 CoAP 节点项目作为起点、该节点必须在 CoAP 数据包中发送 RSSI、以便获得有关网络信号质量的信息。

    我正在使用 fetch_neighber_details () 函数、我修改了原始函数、只是添加了保存检测到的最高 RSSI 值的变量 uint8_t max_rssi_IN:

    void fetch_neighbor_details()
    {
        protocol_interface_info_entry_t *cur;
        cur = protocol_stack_interface_info_get(IF_6LoWPAN);
        if(!cur || !cur->mac_parameters || !cur->mac_parameters->mac_neighbor_table)
        {
            // tr_debug("fetch_neighbor_details: NULL pointer");
            return;
        }
    
        uint8_t max_nbrs, nbr_idx = 0;
    
        max_nbrs = cur->mac_parameters->mac_neighbor_table->list_total_size;
        cur_num_nbrs = (cur->mac_parameters->mac_neighbor_table->neighbour_list_size) - 1;
        max_rssi_in = 0;
    
        for(uint8_t i = 0; i < max_nbrs; i++)
        {
            if(cur->mac_parameters->mac_neighbor_table->neighbor_entry_buffer[i].trusted_device == 1)
            {
                //found a valid neighbor
                //copy mac address
                memcpy(nbr_nodes_metrics[nbr_idx].mac_eui, cur->mac_parameters->mac_neighbor_table->neighbor_entry_buffer[i].mac64, sizeof(sAddrExt_t));
    
                //fetch and copy rssi_in rssi_out (Shift back the WS_RSL_SCALING amount)
                nbr_nodes_metrics[nbr_idx].rssi_in = cur->ws_info->neighbor_storage.neigh_info_list[i].rsl_in >> WS_RSL_SCALING;
                nbr_nodes_metrics[nbr_idx].rssi_out = cur->ws_info->neighbor_storage.neigh_info_list[i].rsl_out >> WS_RSL_SCALING;
    
                if (nbr_nodes_metrics[nbr_idx].rssi_in > max_rssi_in) {
                    max_rssi_in = nbr_nodes_metrics[nbr_idx].rssi_in;
                }
    
                nbr_idx++;
    
                if(nbr_idx == cur_num_nbrs)
                {
                    // found all entries
                    break;
                }//end of inner if
    
            } //end of outer if
    
        }//end of for
    }

    我发送的 CoAP 数据包包含 max_RSSI_IN/8 的值。

    此致、
    Eduardo。

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

    尊敬的 Theo:

    您能否介绍一下最新情况?

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

    尊敬的 Eduardo:

    Theo 正在度假,下周回来。

    谢谢、

    Marie H

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

    嗨、Marie、感谢您通知我。

    您现在有更新吗?

    此致、
    Eduardo。

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

    尊敬的 Eduardo:

    对此主题的延迟深表歉意。

    检索 RSSI 的程序是正确的、我看到了相同的。

    正确的是芯片的物理灵敏度限制较低。

    我将跟踪计算如何产生这些不可能的值。

    此致、
    Theo

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

    尊敬的 Theo:

    谢谢你。 期待您更新计算结果、它们对于我们的应用非常重要!

    此致、
    Eduardo。

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

    尊敬的 Eduardo:

    RSSI 计算是 Wi-SUN 规范的一部分、因此我无法在这个公共论坛上分享它。 在规范中、您可以参阅 6.2.3.1.6.1 节“链路指标“。 RSL 转换为 RSSI。

    谢谢、

    Marie H

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

    尊敬的 Marie:

    在规范中、您可以看到第 6.2.3.1.6.1 节“链接指标“。

    我认为该规范不是开放的、对吗? 因此我无法检查它的计算方式。

    您是否至少能提供任何方法来将我得到的值与 NBR_Nodes_Metrics[NBR_IDx].RSSI_IN 和我使用 SmartRF Studio 时显示的 RSSI 值相关联?

    此致、
    Eduardo。

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

    您好、

    是否有任何更新?