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

嗨,对话框中,

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

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

谢谢

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

嗨tjuzzjj080412,

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

谢谢,PM_Dialog

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

嗨,对话框中,

谢谢你的回复。

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

之前,我使用Cypress Semiconductor SOC—CYW20719。有一个API wiced_transport_send_buffer()用于海量数据传输,

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

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

非常感谢

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

嗨tjuzzjj080412,

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

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

谢谢,PM_Dialog

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

嗨,对话框中,

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

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

谢谢

PM_Dialog
离线
最后看到:12小时22分钟前
工作人员
加入: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_advanced.h文件中的CFG_MAX_TX_PACKET_LENGTH)。亚博国际官网平台网址

谢谢,PM_Dialog