Android 三星S4上的蓝牙崩溃

Android 三星S4上的蓝牙崩溃,android,bluetooth-lowenergy,ibeacon,android-ibeacon,Android,Bluetooth Lowenergy,Ibeacon,Android Ibeacon,我正在运行一个带有BLE扫描的应用程序。在三星S4上,一段时间后,或者如果周围有10个以上的信标,我会看到以下错误: 07-18 11:51:57.169: W/bt_userial(7819): userial_read_thread() failed to gain buffers 07-18 11:51:57.169: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: GKI_exception(): Task State

我正在运行一个带有BLE扫描的应用程序。在三星S4上,一段时间后,或者如果周围有10个以上的信标,我会看到以下错误:

    07-18 11:51:57.169: W/bt_userial(7819): userial_read_thread() failed to gain buffers
    07-18 11:51:57.169: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: GKI_exception():    Task State Table
    07-18 11:51:57.169: E/GKI_LINUX(7819): #####
    07-18 11:51:57.169: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: TASK ID [0] task name [BTU] state [1]
    07-18 11:51:57.169: E/GKI_LINUX(7819): #####
    07-18 11:51:57.169: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: TASK ID [1] task name [BTIF] state [1]
   07-18 11:51:57.169: E/GKI_LINUX(7819): #####
   07-18 11:51:57.169: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: TASK ID [2] task name [A2DP-MEDIA] state [1]
   07-18 11:51:57.169: E/GKI_LINUX(7819): #####
   07-18 11:51:57.169: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: GKI_exception 65524 getbuf: out of buffers#####
   07-18 11:51:57.169: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: 
   07-18 11:51:57.169: E/GKI_LINUX(7819):     ********************************************************************
   07-18 11:51:57.169: E/GKI_LINUX(7819): #####
   07-18 11:51:57.169: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: * GKI_exception():       65524 getbuf: out of buffers
   07-18 11:51:57.169: E/GKI_LINUX(7819): #####
   07-18 11:51:57.169: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: ********************************************************************
   07-18 11:51:57.169: E/GKI_LINUX(7819): #####
   07-18 11:51:57.209: E/MP-Decision(1831): num online cores: 3 reqd : 2 available : 4   rq_depth:1.700000 hotplug_avg_load_dw: 28
   07-18 11:51:57.209: E/MP-Decision(1831): DOWN cpu:2 core_idx:2 Ns:2.100000 Ts:240 total_time_down:287.000000
   07-18 11:51:57.269: W/bt_userial(7819): userial_read_thread() failed to gain buffers
   07-18 11:51:57.269: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: GKI_exception(): Task State Table
   07-18 11:51:57.269: E/GKI_LINUX(7819): #####
   07-18 11:51:57.269: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: TASK ID [0] task name [BTU] state [1]
   07-18 11:51:57.269: E/GKI_LINUX(7819): #####
   07-18 11:51:57.269: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: TASK ID [1] task name [BTIF] state [1]
   07-18 11:51:57.269: E/GKI_LINUX(7819): #####
   07-18 11:51:57.269: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: TASK ID [2] task name [A2DP-MEDIA] state [1]
   07-18 11:51:57.269: E/GKI_LINUX(7819): #####
   07-18 11:51:57.269: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: GKI_exception 65524 getbuf: out of buffers#####
   07-18 11:51:57.269: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: 
   07-18 11:51:57.269: E/GKI_LINUX(7819): ********************************************************************
   07-18 11:51:57.269: E/GKI_LINUX(7819): #####
   07-18 11:51:57.269: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: * GKI_exception():  65524 getbuf: out of buffers
   07-18 11:51:57.269: E/GKI_LINUX(7819): #####
   07-18 11:51:57.269: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: ********************************************************************
   07-18 11:51:57.269: E/GKI_LINUX(7819): #####
   07-18 11:51:57.349: D/InputReader(694): Input event: value=1 when=961943015000
   07-18 11:51:57.349: I/InputReader(694): Touch event's action is 0x0 (deviceType=0) [pCnt=1, s=0.153 ] when=961943076000
   07-18 11:51:57.349: I/InputDispatcher(694): Delivering touch to: action: 0x0
   07-18 11:51:57.349: I/InputDispatcher(694): Delivering touch to: action: 0x0
   07-18 11:51:57.359: I/power(694): *** acquire_dvfs_lock : lockType : 1  freq : 1458000 
   07-18 11:51:57.359: D/SSRMv2:CustomFrequencyManagerService(694): acquireDVFSLockLocked :  type : DVFS_MIN_LIMIT  frequency : 1458000  uid : 10048  pid : 1144  pkgName : com.sec.android.app.launcher@1
   07-18 11:51:57.369: W/bt_userial(7819): userial_read_thread() failed to gain buffers
   07-18 11:51:57.369: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: GKI_exception(): Task State Table
   07-18 11:51:57.369: E/GKI_LINUX(7819): #####
   07-18 11:51:57.369: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: TASK ID [0] task name [BTU] state [1]
   07-18 11:51:57.369: E/GKI_LINUX(7819): #####
   07-18 11:51:57.369: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: TASK ID [1] task name [BTIF] state [1]
   07-18 11:51:57.369: E/GKI_LINUX(7819): #####
   07-18 11:51:57.369: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: TASK ID [2] task name [A2DP-MEDIA] state [1]
   07-18 11:51:57.369: E/GKI_LINUX(7819): #####
   07-18 11:51:57.369: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: GKI_exception 65524  getbuf: out of buffers#####
   07-18 11:51:57.369: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: 
   07-18 11:51:57.369: E/GKI_LINUX(7819):  ********************************************************************
   07-18 11:51:57.369: E/GKI_LINUX(7819): #####
   07-18 11:51:57.369: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: * GKI_exception(): 65524 getbuf: out of buffers
   07-18 11:51:57.369: E/GKI_LINUX(7819): #####
   07-18 11:51:57.369: E/GKI_LINUX(7819): ##### ERROR : GKI_exception: ********************************************************************
   07-18 11:51:57.369: E/GKI_LINUX(7819): #####
   07-18 11:51:57.369: D/SSRMv2:Monitor(694): SIOP:: AP = 380 (read only)
即使我的应用程序未运行,也会发生此问题。如果我打开蓝牙,周围有20多个蓝牙设备,就会出现错误,手机会变得非常慢。
有任何解决此问题的建议吗?

您能否包含一些日志消息,显示您的应用程序在何处拨打电话?查看这些和这些之间的交错,以及()中的进程ID是否匹配,这将非常有用,表明这是在应用程序中运行的系统库代码还是在系统进程中运行的系统代码(或者可能是独立的、仅巧合相关的代码)。我已经添加了完整的日志,但即使在应用程序未运行的情况下也会出现错误。那么,它可能与您的项目无关。