使用QT开发,在android上搜索BLE时,找不到任何设备,提示:
qt.bluetooth.android: ACCESS_COARSE|FINE_LOCATION permission available
qt.bluetooth.android: Search not possible due to turned off Location service
QBluetoothDeviceDiscoveryAgent::UnknownError
此程序代码在android手机上运行是正常的,但是在平板上运行出现如上错误,平板为RK3288 android7.1.2,只有一项位置信息,开启后可以设置为高精确度或低耗电量。
在平板上下载了一个第三方测试工具,工具是可以的,那应该是我的程序权限问题,和第三方工具的权限一样,我也给了:
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.BLUETOOTH
android.permission.BLUETOOTH_ADMIN
这四个权限,使用的动态及静态方式都有。
但是问题仍然存在。
我应该怎么处理,谢谢。