微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 蓝牙通讯通信速度很慢

蓝牙通讯通信速度很慢

时间:10-02 整理:3721RD 点击:

通信速度很慢,与APP通信,一般要3S左右APP才能收到数据,这又是什么原因。

bStatus_t Accel_SetParameter( uint8 param, uint8 len, void *value )

{
uint8 i = 0;
bStatus_t ret = SUCCESS;

switch ( param )
{

case ACCEL_DDD:
if ( len == ACCEL_DDD_UUID_LEN)
{
VOID osal_memcpy( dddCharUserDesc, value, ACCEL_DDD_UUID_LEN );

pReport.handle = accelAttrTbl[5].handle;

GAPRole_GetParameter( GAPROLE_CONNHANDLE, &noti_cHandle);
pReport.len = 15;
for(i=0;i<pReport.len;i++)
{
pReport.value[i] = dddCharUserDesc[i];
}
GATT_Notification(noti_cHandle,&pReport,FALSE);
}
else
{
ret = bleInvalidRange;
}
break;

default:

ret = INVALIDPARAMETER;
break;
}

return ( ret );
}

不至于这么慢吧,,,,

用抓包工具抓包看一下,如果是2541这边发送数据delay比较大,就是固件的问题,检查源码

如果是2541发送数据,app那边没回复应答,那就检查app逻辑

或者检查无线电环境,是不是2.4G干扰太多

将连接时间间隔改小一点试试

// Minimum connection interval (units of 1.25ms, 80=100ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL     16

// Maximum connection interval (units of 1.25ms, 800=1000ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL     32

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top