你好,
我目前正在努力设计吞吐量的吞吐量,以便在DA1431-USB套件和智能手机与应用程序连接到与BLE设备连接的智能手机之间的吞吐量。我正在寻找已经实现的自定义服务的项目,所以我在SDK示例项目中选择了BLE_APP_PERIPERIAL项目。我正在寻找功能并试图实现吞吐量的想法,但不知道如何做到这一点。有人可以帮助我实现吗?我在不同站点上找到的文件中添加了基本概念。
基本概念是通过生成圆形数据数组并将其发送到主设备来实现吞吐量服务。应该实施两个通知(未经承认)和指示(确认)GATT操作。我想向固定AMONUT发送数据(在添加到主题中的PDF中,不像BUTON保持)。
谢谢。
关键词:
设备:
嗨kombatdavid123,
请检查user_svc1_ctrl_wr_ind_handler()。当控制点特征从对等设备写入时,将触发此处理程序。如果写入的值是0x01,并且您启用了通知,那么将设置一个计时器,因此将触发app_adcval1_timer_cb_handler()中的每个APP_PERIPHERAL_CTRL_TIMER_DELAY。向对端设备发送通知功能。在您的情况下,您应该修改此功能,以便在手机上发送通知。
谢谢,PM_Dialog
谢谢,现在我有了这个函数
它基本上是一个函数,当我写一个值(Struct custs1_val_write_ind const *param)以自定义服务为特征的函数称为everyAPP_PERIPHERAL_CTRL_TIMER_DELAY值对吧?在每一个APP_PERIPHERAL_CTRL_TIMER_DELAY传递,一个函数:
被调用负责发送数据,在本例中哪个变量被调用样本.因此,我假设这个变量的长度直接影响要发送的数据包的数量和大小(对于数据量固定的测试,例如500个数据包)。我错了吗?
ps:我成功地收到固定数量的数据包所有值0xFFFF,并基于接收器平均我收到数据包每7,5毫秒(连接间隔)。但是,是否有办法最大限度地增加每个连接事件发送的数据包数量?
嗨kombatdavid123,
正如您在附加的代码片段中看到的那样,将样本变量复制到REQ->值中。如果检查def_svc1_adc_val_1_char_len,则会看到此特征有2个字节长度。为此,您应该更改长度。
谢谢,PM_Dialog
通过从DA14531发送固定数量的通知,我成功了一半,但MTU的最大大小为23。当我通过设置。mtu = 247尝试更高的值,消息长度是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 Link脚本安装软件示例文档。
-这个例子旨在说明:
-如何做一个peer特性请求,以确定peer DLE能力
-如何请求DLE和利用更大的数据包来提高吞吐量
—L2CAP 100%报文利用率的基本原理
-对非DLE设备的数据包优化
更多信息请参考Readme文件,该文件位于da14585- da14551 -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例子更新了!
谢谢,PM_Dialog