文章目录
前言
前面介绍了Qt的蓝牙开发,因为平台关系,有时候Qt的封装并不是很完美,就比如蓝牙的封装,如果是简单的聊天命令文件蓝牙通讯,使用Qt开发问题不大,如果是数据的收发率在3ms以内,那么Qt的蓝牙数据就一定会少收或者错收,本来有3帧数据,给你搞成了2帧数据给你,其中后面的数据乱了,第三帧数据直接是空的给到你,所以很不方便,如果去更改源码更加无力,所以使用原生平台语言开发对应性功能就会更加的适配和稳定,所以这里才会特地开发一篇原生android的蓝牙通讯,至于Qt如何去调用android的原生蓝牙接口,以及如何和原生通信不在本章内容讲解之中,如果想要了解更多,请订阅我的Qt for android 专栏,有详细解说和例程讲解!
设置android蓝牙
首先应该获取蓝牙本地模块控制器 BluetoothAdapter,在Qt 中对应的就是 QBluetoothLocalDevice,下面获取代码如下: