wjhx 2023-04-12 16:31 采纳率: 50%
浏览 130
已结题

使用QT在android上搜索不到蓝牙设备的问题

使用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
这四个权限,使用的动态及静态方式都有。

但是问题仍然存在。

我应该怎么处理,谢谢。

  • 写回答

1条回答 默认 最新

  • 码上就疯 2023-04-13 15:32
    关注

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月18日
  • 已采纳回答 8月10日
  • 创建了问题 4月12日