微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > ConnInterval、slaveLatency、Supervision timeout 修改无效

ConnInterval、slaveLatency、Supervision timeout 修改无效

时间:10-02 整理:3721RD 点击:
 使用的是TI提供的温度计例程,发现不管温度传输间隔设置多大,都会有一个30ms左右一次的L2CAP-C数据包,导致设备十分耗电,考虑到可能是
Slave Latency 设置的问题,但是使用了很多方法去设置ConnInterval、slaveLatency、Supervision timeout 都无效,请问该如何设置。

 GAPRole_SetParameter( GAPROLE_PARAM_UPDATE_ENABLE, sizeof( uint8 ), &enable_update_request );
  GAPRole_SetParameter( GAPROLE_MIN_CONN_INTERVAL, sizeof( uint16 ), &desired_min_interval );
 GAPRole_SetParameter( GAPROLE_MAX_CONN_INTERVAL, sizeof( uint16 ), &desired_max_interval );
  GAPRole_SetParameter( GAPROLE_SLAVE_LATENCY, sizeof( uint16 ), &desired_slave_latency );
 GAPRole_SetParameter( GAPROLE_TIMEOUT_MULTIPLIER, sizeof( uint16 ), &desired_conn_timeout );
// uint16 ZWY = 1600;
// GAPRole_SetParameter( 0x316, sizeof( uint16 ), &ZWY );/////////////ZWY

// HCI_EXT_SetSlaveLatencyOverrideCmd(1 );

uint8 ok;
ok=1;
// ok= HCI_ValidConnTimeParams( GAPROLE_MIN_CONN_INTERVAL,GAPROLE_MAX_CONN_INTERVAL,GAPROLE_SLAVE_LATENCY,GAPROLE_TIMEOUT_MULTIPLIER );


// GAPRole_SendUpdateParam( GAPROLE_MIN_CONN_INTERVAL, GAPROLE_MAX_CONN_INTERVAL,
// GAPROLE_SLAVE_LATENCY, GAPROLE_TIMEOUT_MULTIPLIER, 1);



是的,CC2540/1 Demo程序,测量功耗时,大都有400uA以上!对2032电池来说,功耗偏大了一些!因此,TI的工程师,应给出缩小功耗的具体措施,案例来参考,相信采用TI Ble芯片的量会大增! 提出这些问题的人很多,但还没有一个具体的解答!

对于苹果设备,人家是有限制的:

最大连接间隔不能大于240ms;

最小连接间隔要比最大连接间隔小20ms;

SlaveLatency要小于等于4;

Timeout要小于6s;

祝你成功!

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

网站地图

Top