最近发现公司开发的一款低功耗蓝牙设备在使用部分华为手机如:P20、Mate20、荣耀paly等机型出现了蓝牙连接不上或者是连接不稳定的情况。一开始我们认为是Android 9.0系统的原因导致连接失败,经过数台华为Android真机测试后发现Android 9.0系统并不是导致蓝牙连接失败的主要原因:其中有一台华为Mate 9和一台华为Mate 10均为Android 9.0 系统,但连接正常。通过分析,发现出现连接不上或是连接不稳定的机型都是华为比较新的机型(2018上市),为解决这一难题绞尽脑汁仍无果,特意发一求助帖望高手赐教。
后来测试手机换成了荣耀6P,测试就正常了。
同样的代码在小米,三星,oppo,vivo上都能多次成功向蓝牙设备发送数据。