嗨,对话框中,
我注意到在da1458x_config_advanced.h中定义了CFG_MAX_TX_PACKET_LENGTH和CFG_MAX_RX_PACKET_LENGTH宏。
我如何从DA14531传输大量数据,或者您能推荐任何SDK示例吗?
谢谢
嗨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
谢谢你的回复。
说实话,我是DA14531开发的新手。
之前,我使用Cypress Semiconductor SOC—CYW20719。有一个API wiced_transport_send_buffer()用于海量数据传输,
而我在DA14531 SDK中没有找到任何类似的API。
你能给我一些建议和信息吗?
非常感谢
由于您是DA14531和我们的BLE解决方案的新手,我强烈建议首先检查以下教程。
关于你的问题,你应该使用我之前评论中提到的DLE特性。
这些教程我已经读了好几遍了,但还是不明白发现的数据传输和接收方法。
请参阅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)。亚博国际官网平台网址
嗨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
嗨,对话框中,
谢谢你的回复。
说实话,我是DA14531开发的新手。
之前,我使用Cypress Semiconductor SOC—CYW20719。有一个API wiced_transport_send_buffer()用于海量数据传输,
而我在DA14531 SDK中没有找到任何类似的API。
你能给我一些建议和信息吗?
非常感谢
嗨tjuzzjj080412,
由于您是DA14531和我们的BLE解决方案的新手,我强烈建议首先检查以下教程。
关于你的问题,你应该使用我之前评论中提到的DLE特性。
谢谢,PM_Dialog
嗨,对话框中,
这些教程我已经读了好几遍了,但还是不明白发现的数据传输和接收方法。
你能给我一些建议和信息吗?
谢谢
嗨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