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.

[参考译文] LAUNCHXL-CC1352P:SUB1无法以足够快的速度发送数据

Guru**** 2482015 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1279703/launchxl-cc1352p-sub1-not-being-able-to-send-data-fast-enough

器件型号:LAUNCHXL-CC1352P

Marie、您好!

我设法通过数据包监听器取得了进展、特别是在200kbps 的设置上。 我很快会给您发送一些数据包供您查看。

我们正在采用标准 TI 15.4堆栈、在902.2到915 MHz 范围内的跳频模式下运行。 我们的主要目标是实现高效的文件传输。 奇怪的是、我们在实现令人满意的吞吐量方面也遇到了挑战。 使用 SmartRF Studio 时、我们能够以相当好的速率发送数据、在8秒内发送约6KB。 但是、当我们尝试在我们的代码中实现相同功能时、我们仅能在60秒内实现2.5KB。

我们对可能出错的地方有些困惑。 从逻辑上讲、即使我们假设数据传输速率为50kbps、这也应该绰绰有余。 即使我们将该吞吐量的一半用于错误和开销:

50,000位/8 = 6.25KB/s。

此外、假设数据传输吞吐量为1/3、2.5 KB 最多需要2秒。 您能就我们可能遗漏的内容提供一些指导吗?

我们目前的方法是将需要传输的数据分解为较小的64字节数据包、而我们将使用该sendmessage函数。

此致、

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

    尊敬的 Nadeem:

    使用 SmartRF Studio、您可以背靠背发送数据包、而 TI 15.4-Stack 示例必须根据规范调度数据包、发送/接收 ACK 数据包等。 使用数据包监听器或逻辑分析器、您可以查看数据包的传输频率。 同样对于跳频模式、设备会在频率之间跳频、并且需要为每个跳运行频率同步(CMD_FS)、因此会产生更多的开销。

    计划数据包时、您使用什么报告/轮询间隔?

    谢谢、

    M·H

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

    我将文件传输机制的报告间隔设置为3000。

    现在、我将使用非信标模式下的基本开箱即用 DMM_15.4传感器和收集器示例进行测试。 我唯一更改的是数据速率改为200kbps。

    我看到配发不良 FCS、不确定所有这些监听器数据意味着什么(我尝试以50kbps 的速度监听、 但我似乎不能让监听器工作在50kbps 902Freq 范围,不知道我做了什么错) 有趣的事情是传感器消息数据正在通过,虽然有太多的坏 FCS ...

    1 0.000000 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    2 0.002240 IEEE 802.15.4 53采集、BAD FCS
    3 0.007828 0xaabb 0x0004 IEEE 802.15.4 78 Data、dst:0x0004、src:0xaabb、BAD FCS
    4 1.064207 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    5 1.069252 IEEE 802.15.4 53采集、BAD FCS
    6 2.001038 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    7 2.003284 IEEE 802.15.4 53采集、BAD FCS
    8 2.007828 0xaabb 0x0004 IEEE 802.15.4 78 Data、dst:0x0004、src:0xaabb、BAD FCS
    9 4.003077 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    10 4.005319 IEEE 802.15.4 53 Ack、BAD FCS
    11 4.012405 0xaabb 0x0004 IEEE 802.15.4 78 Data、dst:0x0004、src:0xaabb、BAD FCS
    12 4.058375 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    13 4.063419 IEEE 802.15.4 53 Ack、BAD FCS
    14 6.003044 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    15 6.005287 IEEE 802.15.4 53 Ack、BAD FCS
    16 7.058799 0x0004 0xaabb IEEE 802.15.4 130数据、dst:0xaabb、src:0x0004、BAD FCS
    17 7.063841 IEEE 802.15.4 53 Ack、BAD FCS
    18 7.998832 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    19 8.001075 IEEE 802.15.4 53采集、BAD FCS
    20 10.001942 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    21 10.004185 IEEE 802.15.4 53 Ack、BAD FCS
    22 10.009763 0xaabb 0x0004 IEEE 802.15.4 88 Data、dst:0x0004、src:0xaabb、BAD FCS
    23 10.059194 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    24 10.064238 IEEE 802.15.4 53采集、BAD FCS
    25 11.997088 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    26 11.999334 IEEE 802.15.4 53 Ack、BAD FCS
    27 12.003345 0xaabb 0x0004 IEEE 802.15.4 88 Data、dst:0x0004、src:0xaabb、BAD FCS
    28 13.059646 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    29 13.064690 IEEE 802.15.4 53 Ack、BAD FCS
    30 14.003526 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    31 14.005825 IEEE 802.15.4 53采集、BAD FCS
    32 14.013795 0xaabb 0x0004 IEEE 802.15.4 88数据、dst:0x0004、src:0xaabb、BAD FCS
    33 15.999738 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    34 16.002083 IEEE 802.15.4 53 Ack、BAD FCS
    35 16.004796 0xaabb 0x0004 IEEE 802.15.4 78数据、dst:0x0004、src:0xaabb、BAD FCS
    36 16.057998 0x0004 0xaabb IEEE 802.15.4 130数据、dst:0xaabb、src:0x0004、BAD FCS
    37 16.063036 IEEE 802.15.4 53 Ack、BAD FCS
    38 18.001810 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    39 18.004056 IEEE 802.15.4 53 Ack、BAD FCS
    40 18.009620 0xaabb 0x0004 IEEE 802.15.4 88 Data、dst:0x0004、src:0xaabb、BAD FCS
    41 19.058449 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    42 19.063493 IEEE 802.15.4 53采集、BAD FCS
    43 19.997598 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    44 19.999843 IEEE 802.15.4 53采集、BAD FCS
    45 20.005412 0xaabb 0x0004 IEEE 802.15.4 88 Data、dst:0x0004、src:0xaabb、BAD FCS
    46 21.997566 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    47 21.999814 IEEE 802.15.4 53采集、BAD FCS
    48 22.007437 0xaabb 0x0004 IEEE 802.15.4 88 Data、dst:0x0004、src:0xaabb、BAD FCS
    49 22.057838 0x0004 0xaabb IEEE 802.15.4 130数据、dst:0xaabb、src:0x0004、BAD FCS
    50 22.062881 IEEE 802.15.4 53采集、BAD FCS
    51 24.000675 0x0004 0xaabb IEEE 802.15.4 60数据请求、BAD FCS
    52 24.002918 IEEE 802.15.4 53 Ack、BAD FCS
    53 25.058291 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    54 25.063334 IEEE 802.15.4 53 Ack、BAD FCS
    55 26.002717 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    56 26.004965 IEEE 802.15.4 53采集、不良 FCS
    57 26.010517 0xaabb 0x0004 IEEE 802.15.4 88 Data、dst:0x0004、src:0xaabb、BAD FCS
    58 27.999585 0x0004 0xaabb IEEE 802.15.4 60数据请求、BAD FCS
    59 28.001826 IEEE 802.15.4 53 Ack、BAD FCS
    60 28.009940 0xaabb 0x0004 IEEE 802.15.4 88 Data、dst:0x0004、src:0xaabb、BAD FCS
    61 28.060820 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    62 28.065861 IEEE 802.15.4 53 Ack、BAD FCS
    63 29.998471 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    64 30.000716 IEEE 802.15.4 53采集、BAD FCS
    65 30.007321 0xaabb 0x0004 IEEE 802.15.4 88 Data、dst:0x0004、src:0xaabb、BAD FCS
    66 31.058130 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    67 31.063205 IEEE 802.15.4 53采集、BAD FCS
    68 31.998438 0x0004 0xaabb IEEE 802.15.4 60数据请求、BAD FCS
    69 32.000715 IEEE 802.15.4 53采集、BAD FCS
    70 32.006287 0xaabb 0x0004 IEEE 802.15.4 78数据、dst:0x0004、src:0xaabb、BAD FCS
    71 33.996332 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    72 33.998578 IEEE 802.15.4 53采集、BAD FCS
    73 34.004643 0xaabb 0x0004 IEEE 802.15.4 78数据、dst:0x0004、src:0xaabb、BAD FCS
    74 34.061670 0x0004 0xaabb IEEE 802.15.4 130数据、dst:0xaabb、src:0x0004、BAD FCS
    75 34.066715 IEEE 802.15.4 53采集、BAD FCS
    76 35.997336 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    77 35.999576 IEEE 802.15.4 53采集、BAD FCS
    78 36.007694 0xaabb 0x0004 IEEE 802.15.4 88数据、dst:0x0004、src:0xaabb、BAD FCS
    79 37.059008 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    80 37.064053 IEEE 802.15.4 53 Ack、BAD FCS
    81 37.998340 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    82 38.000581 IEEE 802.15.4 53 Ack、BAD FCS
    83 38.005104 0xaabb 0x0004 IEEE 802.15.4 78 Data、dst:0x0004、src:0xaabb、BAD FCS
    84 39.996231 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    85 39.998473 IEEE 802.15.4 53采集、BAD FCS
    86 40.001979 0xaabb 0x0004 IEEE 802.15.4 78 Data、dst:0x0004、src:0xaabb、BAD FCS
    87 40.060502 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    88 40.065541 IEEE 802.15.4 53 Ack、BAD FCS
    89 41.997236 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    90 41.999505 IEEE 802.15.4 53 Ack、BAD FCS
    91 42.003004 0xaabb 0x0004 IEEE 802.15.4 78 Data、dst:0x0004、src:0xaabb、BAD FCS
    92 43.060954 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    93 43.065993 IEEE 802.15.4 53采集、错误 FCS
    94 43.998272 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    95 44.000515 IEEE 802.15.4 53 Ack、BAD FCS
    96 45.997171 0x0004 0xaabb IEEE 802.15.4 60数据请求、错误的 FCS
    97 45.999414 IEEE 802.15.4 53采集、BAD FCS
    98 46.060875 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    99 46.065917 IEEE 802.15.4 53采集、坏 FCS
    100 48.000678 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    101 48.002927 IEEE 802.15.4 53 Ack、BAD FCS
    102 48.009544 0xaabb 0x0004 IEEE 802.15.4 88 Data、dst:0x0004、src:0xaabb、BAD FCS
    103 49.062870 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    104 49.067913 IEEE 802.15.4 53 Ack、FCS 不佳
    105 50.002322 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    106 50.004569 IEEE 802.15.4 53采集、BAD FCS
    107 50.011164 0xaabb 0x0004 IEEE 802.15.4 88数据、dst:0x0004、src:0xaabb、错误 FCS
    108 52.001251 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    109 52.003498 IEEE 802.15.4 53 Ack、BAD FCS
    110 52.006467 0xaabb 0x0004 IEEE 802.15.4 88 Data、dst:0x0004、src:0xaabb、BAD FCS
    111 52.061758 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    112 52.066802 IEEE 802.15.4 53采集、BAD FCS
    113 53.996001 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    114 53.998241 IEEE 802.15.4 53 Ack、BAD FCS
    115 54.004886 0xaabb 0x0004 IEEE 802.15.4 78 Data、dst:0x0004、src:0xaabb、BAD FCS
    116 55.061671 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    117 55.066713 IEEE 802.15.4 53 Ack、BAD FCS
    118 56.000150 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    119 56.002392 IEEE 802.15.4 53 Ack、BAD FCS
    120 56.009006 0xaabb 0x0004 IEEE 802.15.4 88数据、dst:0x0004、src:0xaabb、错误 FCS
    121 58.002191 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    122 58.004433 IEEE 802.15.4 53采集、BAD FCS
    123 58.008979 0xaabb 0x0004 IEEE 802.15.4 88 Data、dst:0x0004、src:0xaabb、BAD FCS
    124 58.057887 0x0004 0xaabb IEEE 802.15.4 130数据、dst:0xaabb、src:0x0004、BAD FCS
    125 58.062933 IEEE 802.15.4 53采集、BAD FCS
    126 59.998009 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    127 60.000249 IEEE 802.15.4 53采集、BAD FCS
    128 60.003185 0xaabb 0x0004 IEEE 802.15.4 88 Data、dst:0x0004、src:0xaabb、BAD FCS
    129 61.063557 0x0004 0xaabb IEEE 802.15.4 130 Data、dst:0xaabb、src:0x0004、BAD FCS
    130 61.068594 IEEE 802.15.4 53采集、不良 FCS
    131 62.002126 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    132 62.004366 IEEE 802.15.4 53 Ack、BAD FCS
    133 62.015085 0xaabb 0x0004 IEEE 802.15.4 78 Data、dst:0x0004、src:0xaabb、BAD FCS
    134 63.995837 0x0004 0xaabb IEEE 802.15.4 60数据请求、FCS 错误
    135 63.998079 IEEE 802.15.4 53 Ack、BAD FCS
    136 64.006211 0xaabb 0x0004 IEEE 802.15.4 88数据、dst:0x0004、src:0xaabb、FCS 错误
    137 64.059803 0x0004 0xaabb IEEE 802.15.4 130数据、dst:0xaabb、src:0x0004、BAD FCS
    138 64.064850 IEEE 802.15.4 53 Ack、BAD FCS

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

    尊敬的 Nadeem:

    BAD FCS 消息来自嗅探器。 由于对数据包进行 ACK、因此没有理由认为它们有问题。

    首先、如果您希望设备发送尽可能多的数据包、则需要在队列中排列尽可能多的数据包。 我建议使用不同的值进行实验、但以较低的间隔对软件包进行排队是关键。

    由于您使用 DMM、您还会将一些无线电时间"松"给 BLE 操作。  

    谢谢、

    M·H