文章目录
前言
距离之前系列二出了低功耗蓝牙Qt的代码以后,本打算没必要出android代码的,因为功能都是跨平台的,最近发现使用低功耗蓝牙通讯,如果是数据量大的情况下,是必须请求MTU的数量的,也就是每次传输的数据大小(byte)字节,默认MTU是20Byte,但是qt没有能改变mtu的API,目前我是没有发现,只能从android ble的API入手了,看了android官网的文档说明,改变MTU必须要调用BluetoothGatt#requestMtu(int MTU) 方法,所以木有办法,在android下使用qt开发ble蓝牙,最好使用原生的api,这里会带领大家一步一步的由浅入深了解android ble api的使用和原理
Android Ble 如何使用扫描Ble
Google在android 4.3(API Level 18)的android版本中引入了低功耗蓝牙BLE核心API。低功耗蓝牙BLE也就是我们经常说的蓝牙4.0, 该技术拥有极低的运行和待机功耗,使用一粒纽扣电池甚至可连续工作数年之久。
声明蓝牙权限和定位权限