与手机蓝牙连接马上断开
大家好,
最近的项目中出现了一个很奇怪的问题,想请教下大家。就是蓝牙设备与手机的APP连接,与一些手机可以很好的连接上,但是与另外一些手机(红米1s、联想A808T)则连接上后马上断开,而这两种手机却能和其他的TI的设备连接上。请问可能的问题出现在哪里?是连接参数设置的问题吗?
建议用Packet Sniffer 抓包看一下 停在了哪里 或者可以减小Event Interval 看看
您好,我通过将 GAPROLE_SLAVE_LATENCY 从 0 修改为 150,并且将其他的参数作了一下相应的修改,然后再红米1s上使用 nRF Master Control 来进行连接测试。现在就是比较容易连接上了,但是主动断开然后再连的话就会出现连上又断的现象,需要重新扫描,再连才可以。请问这是怎么导致的?参数该怎么调整呢?非常感谢。
Connection Interval , Supervision Timeout, Slave Latency 三个参数怎么设置的?
您好,这几个参数我是这样设置的:GAP_Parameter_Min_Interval =10;GAP_Parameter_Max_Interval =50;GAP_Parameter_Slave_Latency=150;GAP_Parameter_Timeout =300;然后使用GAPRole_SetParameter()函数来设置。非常感谢,
1、Slave_Latency 减小点试试 Timeout 根据公式计算就可以了
2、低频晶振多少个PPM?
您好,电路当中的外接晶振有一个是高频的32Mhz的,还有一个是低频的32.768k的晶振,PPM具体是多少我也不太清楚。请问PPM对连接会有什么样的影响?
The accuracy is gavin at Datasheet, 32MHz PPM will impact the 2.4G frequency accuracy, and the low 32.768K will impact the accurate sleep time, suggest you check it at first. Sorry for can't reply by Chinese due to laptop issue.
您好,谢谢您的回复,刚刚查了下,这个低频32.768k的晶振的PPM是20。请问相关的影响是什么,谢谢。
不准的话,Sleep时间不精确,两边不能再次Connect Event,20PPM是可以的,Datasheet要求是40PPM
谢谢您的回答,非常感谢。