Android BLE BluetoothAdaper BluetoothLeScanner 为了一个不存在的Bug忙活了一下午,F!

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坑啊。重启蓝牙的事,折腾这么半天。

有时候实在找不到问题的时候,不要钻牛角尖,除了代码,想想是不是设备出了问题。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值