BluetoothLeScanner could not find callback wrapper
Skipped 121 frames! The application may be doing too much work on its main thread.
昨天应用刚上线,心想终于可以缓几天了,拿来自己的手机 (米6),本来想随便点点应用,看看哪里可以优化优化的,就点到刚做完的蓝牙连接那里,试了好几次一直连不上,就换了别的测试机,唉?没问题啊。
连上studio,看日志:
Skipped 121 frames! The application may be doing too much work on its main thread.
恩?我好想没有在主线程做什么耗时操作啊,就是弹出dialog,然后扫描ble设备啊,代码也是按照Google上面的来的,怎么会出现这种问题了。但是为什么其他手机没有这个问题?机型不同?Android版本不同?
把弹出dialog的代码去掉,有出现这个log。去Stack Overflow查,有的人说是权限没给,可是我的权限都是允许了的,那问题出在哪?
BluetoothLeScanner could not find callback wrapper
TraceView , debug 各种办法都试了,就是这个小米6不行,正当我快要疯的时候,看到我身边的陪伴我两年的蓝牙耳机,是不是我蓝牙耳机没断?进入到手机蓝牙管理,没有啊,什么设备都没有连接啊,干脆把蓝牙断了,重新连一下。
你爷爷的,瞬间连上了,啥事没有,真TM坑啊。重启蓝牙的事,折腾这么半天。
有时候实在找不到问题的时候,不要钻牛角尖,除了代码,想想是不是设备出了问题。