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:如何在 FH 模式下发送4KB 数据

Guru**** 2482105 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1271519/launchxl-cc1352p-how-to-transmit-a-4kb-of-data-in-fh-mode

器件型号:LAUNCHXL-CC1352P

您好!

我想使用低于1GHz 技术传输一个最小约4K 字节的音频文件、 但问题是当我移动一块数据并等待传感器 ACK 时。 有时收集器会传输2个数据包、有时会传输10个数据包、然后设备会成为孤立设备。

我的问题是:
1.这是否可以实现?
2.我尝试提高发送功率和 PHY 类型 (没有变化)。
3.是因为 FH 模式吗?  
4.是否有任何文档或示例用于在 Sub1中传输文件?

我是第一次使用15.4、因此非常感谢您提出的每一个建议。

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

    您好、Hamza:

    关于您的情况有几个问题:

    1.您使用的是哪个版本的 SimpleLink SDK?

    2.收集器连接了多少个设备?

    3.似乎您怀疑数据包没有收到正常。 为了对此进行调查、您可以使用 SmartRF Studio 进行简单的 PHY 测试、也可以使用数据包监听器来检查实际通过无线电传输的内容。 请注意、您必须将信道掩码设置为仅使用一个信道、才能获得有意义的监听器日志。

    https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_7_10_01_24/docs/ti154stack/html/ti154stack/packet-sniffer.html#smartrf-protocol-packet-sniffer 

    4.您能否发布更多关于您如何排队的信息? 您正在使用哪种分区? 您使用哪个 API 进行传输?

    谢谢、

    M·H

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

    尊敬的 Marie H:

    1.您使用的是哪个版本的 SimpleLink SDK?
    我将使用此 simplelink_cc13xx_cc26xx_sdk_7_10_00_98。

    2.收集器连接了多少个设备?

    当前只有一个终端设备。 但将来可能是7到15。

    3.我没有使用数据包监听器进行检查。 您提供的链接不起作用、显示403 Forbidden。

    4.我使用的是收集器和传感器示例代码、就我使用的数据而言、我使用的是单播消息(sendMsg)。

    ftpsetSensorSendMsgFunction (&sendMsg);

    BOOL Received = false;
    for (uint8_t index = 0;index < CONFIG_MAX_DEVICES;index++){
    if (((Cllc_associatedDevList[index].shortAddr!= csf_invalid_short_adDR)&&(Cllc_associatedDevList[index].status 和 cllc_assoc_status_alive)){
    ///根据您的网络和需求调整相应的参数
    状态= SENSOR_SEND_FTP_msg(Smsgs_assign_ocalloconocatedDevList[index].shortAddr Ids_File、
    Cllc_associatedDevList[index].Capinfo.rxOnWhenIdle、
    transfer_Buffer_size、transferBuffer);

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

    您好、Hamza:

    3.我曾尝试向您指明数据包监听器指南。 希望下面的链接可以正常工作、您可以导航到 TI 15.4-Stack -> SmartRF 协议数据包监听器。

    https://dev.ti.com/tirex/explore/node?node=A__AITUIbVTzCdD7w7KebQ-qA__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK__BSEc4rl__LATEST&placeholder=true 

    4.是否在处理应用层中的数据分段? 消息的大小是多少(transfer_buffer_size)?

    谢谢、

    M·H

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

    尊敬的 Marie H:
     是的、我在处理应用层的数据。 数据的大小为64字节。

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

    您好、Hamza:

    如果您可以捕获成为孤立设备的监听器日志、那么接下来了解发生了什么情况会更好。

    谢谢、

    M·H