你好,
我目前正在设计吞吐量服务,测试DA1431-USB KIT与智能手机之间的吞吐量,应用程序连接BLE设备。我正在寻找项目与自定义服务已经实现,所以我选择BLE_APP_PERIPERIAL项目在SDK示例项目。我正在寻找功能,并试图实现吞吐量的想法,但不知道如何做。有人能帮我实现吗?我添加了基本的概念文件,我发现在不同的网站。
基本概念是通过生成循环数据数组并将其发送到主设备来实现吞吐量服务。通知(未确认)和适应症(确认)均应执行。我想发送数据的固定数额的数据(不按按钮保持像在pdf添加到主题)。
谢谢。
关键词:
设备:
嗨kombatdavid123,
请检查user_svc1_ctrl_wr_ind_handler()。当控制点特性从对端设备写入此处理程序被触发。如果是写的值是0×01,你必须启用通知,计时器是设置,所以每APP_PERIPHERAL_CTRL_TIMER_DELAY的app_adcval1_timer_cb_handler()是越来越触发。这是用于将通知发送给所述对等设备的功能。在你的情况,你应该要想在手机发送通知更改此功能。
谢谢,PM_DIALOG.
谢谢,现在当我有这样的功能:
它是基本上当我写一个值是trigerred功能(结构custs1_val_write_ind常量* PARAM)在定制服务特性,这个函数被调用每APP_PERIPHERAL_CTRL_TIMER_DELAY价值对吗?毕竟APP_PERIPHERAL_CTRL_TIMER_DELAY穿过的功能:
被称为它负责发送数据时,在这种情况下是可变的称为样本。因此我假定这个变量的该长度直接影响分组的数目和大小发送(用于测试的数据的固定量,例如500级的数据包)。我错了吗 ?
PS:我成功接收的分组的固定数量的所有数值OxFFFF,并基于平均接收器I接收数据包每隔7,5 MS(连接间隔)。然而,有没有什么办法来最大化每连接事件发送的数据包的数量?
嗨kombatdavid123,
如所附的代码片段所示,示例变量被复制到req->值中。如果检查DEF_SVC1_ADC_VAL_1_CHAR_LEN,您将看到这个特征的长度为2字节。要做到这一点,您应该改变长度。
谢谢,PM_DIALOG.
好,我有通过发送从DA14531通知的固定量的一半的成功,但与MTU的最大尺寸= 23。当i通过设置.mtu = 247尝试更高的值,并且messege长度是247,在Android应用我得到GATT CONN TIMEOUTERROR(0×08)。谁能帮助我建立了数据长度扩展正确地maximaze包的长度?这就是我的处理函数的代码时,它的正常工作:
下面是应用程序日志的输出:
但是现在,在更改.max_mtu = 247(基于文档,它的DA14531的最大值)和更改DEF_SVC1_ADC_VAL_1_CHAR_LEN = 247之后,我得到这个错误:
编辑:最大DEF_SVC1_ADC_VAL_1_CHAR_LEN值没有错误我得到的是230 B和那正是在对话框的一面:
嗨kombatdavid123,
我们发布了DA14531支持网页的类似SW示例。你能看一下这个例子吗?为方便起见,这是下载它的链接:DA14585-DA14531动态DLE和L2CAP数据包大小优化
这个示例与我们所有的SW示例一样,不包含SDD,所以在运行它之前,您应该将它与SDK6.0.12链接起来。你会在上面找到指示软件示例设置使用Python脚本的链接文档。
- 这个例子例子旨在说明:
- 如何做决定对DLE能力等功能要求
- 如何请求DLE并利用较大的数据包来增强吞吐量
- L2CAP数据包100%利用率的基本原则
- 数据包优化非DLE设备
请参阅Readme文件获取其正在da14585-da14531-dynamic_dle_l2cap_packet_size_optimization \ project_environment路径的详细信息。
谢谢,PM_DIALOG.
每当我尝试连接到设备突然停止对话,我得到这个在KEIL:
我看到它在Android应用程序的对话框的TPUT当试图连接它发生。
我发现了Android问题的根本原因。该代码将于下周初在网站上更新。作为一个快速修复,您可以只注释掉user_on_update_params_rejected中的这行代码。项目的流程将在下周更新的项目中改变,但这应该允许项目运行,只是不涉及参数更新请求的角落情况,以实现全面的吞吐量优化。
if(status == ll_err_lmp_collision){
/ / app_easy_gap_param_update_start (tput_env.connection_idx);
}别的{
嗨kombatdavid123,
我想让你知道DA14585-DA14531动态DLE和L2CAP数据包大小优化SW例子是upadated!
谢谢,PM_DIALOG.