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

BLE通信速率的测试问题

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

通过周期性事件改变characteristic的值,android手机来读

if ( events & SBP_PERIODIC_EVT )
{
// Restart timer
if ( SBP_PERIODIC_EVT_PERIOD )
{
osal_start_timerEx( simpleBLEPeripheral_TaskID, SBP_PERIODIC_EVT, SBP_PERIODIC_EVT_PERIOD );
}

// Perform periodic application task
performPeriodicTask();

return (events ^ SBP_PERIODIC_EVT);
}

改变方法如下:

SimpleProfile_GetParameter( SIMPLEPROFILE_CHAR6, &Char_CallonDefined );

if(Char_CallonDefined[0]<255){
Char_CallonDefined[0]++;
}
else{
Char_CallonDefined[0] = 0;
}

SimpleProfile_SetParameter( SIMPLEPROFILE_CHAR6, SIMPLEPROFILE_CHAR6_LEN, &Char_CallonDefined );

手机端收到后显示在TextView里,实测:

BLE终端发送characteristic给android手机速率只有20Byte/s

再快的时候就会出现数据不连续!

连接间隔多少?

10ms-1s,和android应该设置多少合适呢?

设置成MAX=MIN=8ms

再看看效果

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

网站地图

Top