大规模数据传输

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
6个职位/ 0个新职位
最后发表
tjuzzjj080412
离线
最后看到:1年4周前
加入:2020-02-03 05:40
大规模数据传输

嗨,对话框中,

我注意到,在da1458x_config_advanced.h中定义了CFG_MAX_TX_PACKET_LENGTH和CFG_MAX_RX_PACKET_LENGTH宏。

我如何从DA14531传输大量数据,或者您可以推荐任何SDK示例吗?

谢谢

设备:
PM_Dialog
离线
最后看到:2天2小时前
工作人员
加入:2018-02-08 11:03
嗨tjuzzjj080412,

嗨tjuzzjj080412,

您能把您的要求说得更具体一些吗?根据蓝牙LE规范,一个BLE设备的包长度为27字节,还增加了来自更高层协议的额外报头。为此,最大的数据包长度大约是20字节的缺省MTU大小或27字节的更大的MTU大小。但是,蓝牙LE v4.2版本,可以使用数据包长度扩展(DLE)特性。这允许您发送从27字节到251字节的最大负载的数据包。DA14531和最新的SDK6通过在da1458x_config_高级版。h文件CFG_MAX_TX_PACKET_LENGTH和CFG_MAX_RX_PACKET_LENGTH中定义连接上允许的最大负载来支持DLE特性。通过定义这些宏,SDK将负责为缓冲区分配内存,在user_gapm_config结构中,您应该设置.max_txoctets和.max_txtime。

谢谢,PM_Dialog

tjuzzjj080412
离线
最后看到:1年4周前
加入:2020-02-03 05:40
嗨,对话框中,

嗨,对话框中,

感谢您的回复。

说实话,我是DA14531开发的新手。

以前,我使用CYW20719半导体SOC。有一个API wiced_transport_send_buffer()用于大量数据传输,

我没有在DA14531 SDK中找到任何类似的API。

你能给我一些建议和信息吗?

非常感谢

PM_Dialog
离线
最后看到:2天2小时前
工作人员
加入:2018-02-08 11:03
嗨tjuzzjj080412,

嗨tjuzzjj080412,

由于您是DA14531和我们的BLE解决方案的新手,我强烈建议首先检查下面的教程。

关于你的问题,你应该使用我之前评论中提到的DLE特性。

谢谢,PM_Dialog

tjuzzjj080412
离线
最后看到:1年4周前
加入:2020-02-03 05:40
嗨,对话框中,

嗨,对话框中,

这些教程我已经看了好几遍了,但还是不明白发现的数据传输和接收方法。

你能给我一些建议和信息吗?

谢谢

PM_Dialog
离线
最后看到:2天2小时前
工作人员
加入:2018-02-08 11:03
嗨tjuzzjj080412,

嗨tjuzzjj080412,

请检查4.1.9节。LE数据包长度扩展UM-B-119: DA14585-DA14531 SW平台参考.可以调用app_easy_gap_set_data_packet_length() API函数来设置最大数据包长度——支持的最大长度是251字节(参见任何BLE示例应用程序的da1458x_config_高级.h文件中的CFG_MAX_TX_PACKET_LENGTH)。亚博国际官网平台网址

谢谢,PM_Dialog