你好,
我们想知道如何测试蓝牙5.0传输速度?Ble_app_peripheral_585示例有一个很长的特征,但是从这里读取它被拼接到每个接收/发送20个字节。这是你的SDK的特性,还是正式的蓝牙5.0规范实现?SDK 6.0.2是否符合蓝牙5.0规范,我们如何利用它的最大传输速度?请注意,电力使用不是问题。
谢谢你!
嗨aelektronik,
从585/6开始支持5.0核心,而不是可选特性的新v5.0规范。保佑规范集的数据包长度保佑设备在27个字节,从更高的附加头层协议也介绍,所以最大数据包长度约为20字节的缺省MTU大小或27个字节在较大的MTU大小。但是从4.2版本的规范中引入了一些特性来扩展这个限制,所以从v4.2中数据包长度扩展允许您将数据包从27字节发送到251字节的最大负载。585年允许您访问这些功能通过定义允许的最大载荷在连接da1458x_config_advanced.h文件CFG_MAX_TX_PACKET_LENGTH CFG_MAX_RX_PACKET_LENGTH,这将照顾缓冲区的内存分配和你应该设置.max_txoctets和.max_txtime user_gapm_config结构。所以当你完成了,如果一个中央支持DLE特性并请求一个PDU更新,你的外设将用这些值进行回复,你将通过app_on_data_length_change回调在你的应用程序上得到一个指示。您还可以使用app_easy_gap_set_data_packet_length()从外设启动相同的过程,但是设备需要支持这种特性。
关于允许你测试这个的亚博国际官网平台网址应用程序,关于DLE的问题是,并不是所有的设备(android / iOS)都支持它,所以没有正式的测试来表明585设备的全部吞吐量或确切的官方数字。关于如何测试吞吐量,可以开始传输固定大小的数据,并检查将所有数据传输到另一边需要多长时间。
由于MT_dialog
嗨aelektronik,
从585/6开始支持5.0核心,而不是可选特性的新v5.0规范。保佑规范集的数据包长度保佑设备在27个字节,从更高的附加头层协议也介绍,所以最大数据包长度约为20字节的缺省MTU大小或27个字节在较大的MTU大小。但是从4.2版本的规范中引入了一些特性来扩展这个限制,所以从v4.2中数据包长度扩展允许您将数据包从27字节发送到251字节的最大负载。585年允许您访问这些功能通过定义允许的最大载荷在连接da1458x_config_advanced.h文件CFG_MAX_TX_PACKET_LENGTH CFG_MAX_RX_PACKET_LENGTH,这将照顾缓冲区的内存分配和你应该设置.max_txoctets和.max_txtime user_gapm_config结构。所以当你完成了,如果一个中央支持DLE特性并请求一个PDU更新,你的外设将用这些值进行回复,你将通过app_on_data_length_change回调在你的应用程序上得到一个指示。您还可以使用app_easy_gap_set_data_packet_length()从外设启动相同的过程,但是设备需要支持这种特性。
关于允许你测试这个的亚博国际官网平台网址应用程序,关于DLE的问题是,并不是所有的设备(android / iOS)都支持它,所以没有正式的测试来表明585设备的全部吞吐量或确切的官方数字。关于如何测试吞吐量,可以开始传输固定大小的数据,并检查将所有数据传输到另一边需要多长时间。
由于MT_dialog