TI中文支持网
TI专业的中文技术问题搜集分享网站

ConnInterval、slaveLatency、Supervision timeout 修改无效

 使用的是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);



lxf lxf:

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

Li Zongwu:

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

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

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

SlaveLatency要小于等于4;

Timeout要小于6s;

祝你成功!

赞(0)
未经允许不得转载:TI中文支持网 » ConnInterval、slaveLatency、Supervision timeout 修改无效
分享到: 更多 (0)