APP|android|蓝牙开发|蓝牙连接

开发平台:Android Studio2.3.3

要点:平台兼容

测试手机:华为荣耀9 魅族6 小米4 小米5

使用魅族6和小米4是可以使用BluetoothAdapter的startLeScan,但是使用华为荣耀9和小米5,执行这个方法就进不了LeScanCallback。导致原因应该和Android系统版本有差别。解决方法就是调用系统设置蓝牙,连接上之后再使用:

Set<BluetoothDevice> pairedDevices = BluetoothAdapter.getDefaultAdapter().getBondedDevices();

这样就取到了BluetoothDevice。我们直接对这个对象操作就可以进行蓝牙的连接。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容