你好,
我目前正在努力设计吞吐量的吞吐量,以便在DA1431-USB套件和智能手机与应用程序连接到与BLE设备连接的智能手机之间的吞吐量。我正在寻找已经实现的自定义服务的项目,所以我在SDK示例项目中选择了BLE_APP_PERIPERIAL项目。我正在寻找功能并试图实现吞吐量的想法,但不知道如何做到这一点。有人可以帮助我实现吗?我在不同站点上找到的文件中添加了基本概念。
基本概念是通过生成圆形数据数组并将其发送到主设备来实现吞吐量服务。应该实施两个通知(未经承认)和指示(确认)GATT操作。我想向固定AMONUT发送数据(在添加到主题中的PDF中,不像BUTON保持)。
谢谢。
关键词:
设备:
嗨Kombatdavid123,
请检查user_svc1_ctrl_wr_ind_handler()。当从对等设备写入控制点特性时,将触发此处理程序。如果写入的值是0x01,并且您已启用通知,则设置计时器,因此每个app_peripheral_ctrl_timer_delay app_adcval1_timer_cb_handler()正在触发。这是用于向对等设备发送通知的函数。在您的情况下,您应该更改此功能以便在手机中发送通知。
谢谢,PM_DIALOG.
谢谢,现在当我有这个功能时:
它基本上是在我编写一个值时是一项函数(struct susts1_val_write_ind const * param)在自定义服务中的特性,每个函数都被调用app_peripheral_ctrl_timer_delay.价值对吗?毕竟app_peripheral_ctrl_timer_delay.通过,一个函数:
被称为负责发送数据的,在这种情况下是可变的样本。所以我假设这个变量的长度直接影响要发送的数据包的数量和大小(用于用固定数量的数据测试,例如500分组)。我错了吗 ?
PS:我成功收到了固定数量的数据包所有值0xffff,并且基于平均接收器I每7,5 ms(连接间隔)接收数据包。但是,有没有办法最大化每次连接事件发送的数据包数量?
嗨Kombatdavid123,
正如您在附加的代码片段中看到的那样,将样本变量复制到REQ->值中。如果检查def_svc1_adc_val_1_char_len,则会看到此特征有2个字节长度。为此,您应该更改长度。
谢谢,PM_DIALOG.
好的,我通过从DA14531发送固定的通知数量,但是使用MTU = 23的最大大小。当我通过设置来尝试更高的值时.MTU = 247,并且Messege Length是247,在Android应用程序上,我得到了Gatt Conn超时错误(0x08)。任何人都可以帮助我正确设置数据长度扩展,以最大化数据包长度吗?这就是我的处理程序功能代码,当它正常工作时:
此处在应用日志上输出:
但现在刚刚改变.max_mtu = 247(基于da14531的max值)和更改def_svc1_adc_val_1_char_len = 247我收到此错误:
编辑:max 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应用程序中看到它作为对话框,并且在尝试连接时发生。
我能够使用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示例是浮动的!
谢谢,PM_DIALOG.