蓝牙广播间隔较长导致与主机连接不上
时间:10-02
整理:3721RD
点击:
各位好:
我正在做的一款产品蓝牙需要一直广播,为了低功耗考虑我把广播间隔设为3s,但是这会导致主机与从机连接的时候会出现连接不上的情况,请问这个问题除了把广播间隔调短,还有别的解决方法吗?谢谢各位。
广播的间隔是3S, 请问每次广播的持续时间是多久呢?
可以适当的延长每次广播持续的时间试试
感谢你的回复,我用的是CC2540,广播的持续时间是在什么地方更改呀?谢谢。
DEFAULT_DESIRED_CONN_TIMEOUT
我用抓包工具看到设备端有ScanRspData数据发出,请见附件,但还是会出现连不上的情况,我用的app是lightblue。
DEFAULT_DESIRED_CONN_TIMEOUT是两个设备在连接的这段时间没有发生通讯而导致连接自动断开的值,不是我想要的参数,我想要的是单次广播的持续时间更改。
尝试修改这个
GAPRole_SetParameter( GAPROLE_ADVERT_OFF_TIME, sizeof( uint16 ), &advertOffTime );
或者试试这个GAP_SetParamValue( TGAP_LIM_ADV_TIMEOUT, advtTimeOut);