使用ATTMDB_ATT_SET_VALUE后,多重才批发通知或指示

5个帖子/ 0新
最后一篇
路威强
离线
最后一次露面:4年7个月前
加入:2016-04-24 09:39.
使用ATTMDB_ATT_SET_VALUE后,多重才批发通知或指示

各位好,
我的透传应用场景场景传输传输传输传输的数量20b,但是当时很高。我将dsps v_5.150.2的连接间隔最小值为7.5,mtu改为23.串口中间断收到数码后立即使用attmdb_att_set_value
现测试:TX RX短接回环,14580连接手机,整理机发动机20B,收到14580回数码后,做批发时间差记录,大概要59ms,不能满足要求。能否做到30ms以下?
请请,有哪些改进的方向?

使用ATTMDB_ATT_SET_VALUE后,多重才批发通知或指示。这个时间间间间能否缩短,有没有办法立即批发。

设备:
路威强
离线
最后一次露面:4年7个月前
加入:2016-04-24 09:39.
我的手机应用程序带有流量控制

我的手机应用程序没有使用流量控制特性,SPSS_ENV.TX_FLOW_EN是否应该常别为true,然后立即调用spsss_env.tx_flow_en prf_server_send_event,ksie gattc_send_evt_cmd这个消息多种监督呢?理想上讲平衡50ms多太了,不依然在哪

{
attmdb_att_set_value(spss_env.shdl + spss_idx_tx_data_val,sizeof(uint8_t)* param->长度,(uint8_t *)param->数据);
if(spss_env.tx_flow_en)
{
prf_server_send_event((prf_env_struct *)&spss_env,false,spss_env.shdl + spss_idx_tx_data_val);
spss_env.pending_tx_ntf_cmp = true;
spss_env.pending_ntf_cmp ++;
}
别的
{
spss_env.pending_tx = true;
}
}

路威强
离线
最后一次露面:4年7个月前
加入:2016-04-24 09:39.
一个连接间隔

一个连接间隔可有多种数据包/ conn事件,一个包/ conn事件若多多重字节。连接间隔设置多种合同

路威强
离线
最后一次露面:4年7个月前
加入:2016-04-24 09:39.
我修改连接间隔貌似不行作用

我修改了连接间隔貌似不行作用。和ios手机连接貌似貌似还还还包对比了另一串ble芯片,他们的就是20ms。看看

依恋:
mh_dialog(未经验证)
魏强,

嗨W.艾强,

iOS整机的连接间隔几乎都是30ms。有两种情况会缩短。

1.隐藏的

https://developer.apple.com/hardwaredrivers/bluetoothdesignguidelines.pdf.

2.使用较大的查理学长度和mtu。EX:MTU尺寸= 161,查理体型尺寸长度= 158.联合L2CAP Connection参数更新请求,有机会缩短前线间隔

谢谢莫里斯