ritziiiiii
V2EX  ›  问与答

从 Android 6.0 之后,想要扫描低功率蓝牙设备,应用需要拥有访问设备位置的权限。

  •  
  •   ritziiiiii · Jul 30, 2023 · 2408 views
    This topic created in 1192 days ago, the information mentioned may be changed or developed.
    从 Android 6.0 之后,想要扫描低功率蓝牙设备,应用需要拥有访问设备位置的权限。这是因为 Bluetooth beacons 蓝牙信标,可用于确定手机和用户的位置。但本应用不会使用
    到您的位置信息,开启此权限只是为了扫描到蓝牙设备。 [点击查看 Google 官方文档说明]
    取消 同意
    这是一个灯控软件需要位置权限的声明,难道蓝牙和定位一定有关联?
    下面是文档说明.
    https://source.android.google.cn/docs/core/connect/bluetooth/ble?hl=zh-cn
    10 replies  •  2023-07-31 18:26:29 +08:00
    ritziiiiii
    ritziiiiii
    OP
    Jul 30, 2023
    1
    不给权限就不给用 ,软件是是一个叫 LED LAMP 的灯控软件
    hsfzxjy
    hsfzxjy
    Jul 30, 2023 via Android
    2
    确实是这样。因为很有可能可以通过周围的 ble 备的分布,反推出你的位置在哪
    mineralsalt
    mineralsalt
    Jul 30, 2023
    3
    没毛病, 室内定位确实需要蓝牙辅助
    ysc3839
    ysc3839
    Jul 30, 2023 via Android
    4
    是的,似乎是直到 Android 11 还是 12 才改成单独的权限
    lxc404
    lxc404
    Jul 30, 2023 via Android
    5
    当然。同样根据周围 WiFi 也能定位,所以扫描 WiFi 也需要位置权限
    11wangyaoda
    11wangyaoda
    Jul 31, 2023 via iPhone
    6
    这点真不好黑,具体你可以写一个简单的 demo app 试一试就知道了。
    b1iy
    b1iy
    Jul 31, 2023
    7
    这个锅在 Google ,SDK 调用扫描蓝牙、Wi-Fi 就是需要定位权限。
    认真思考下,的确也能通过扫描信息获取位置信息,所以归类到定位权限也是合理。
    ritziiiiii
    ritziiiiii
    OP
    Jul 31, 2023
    8
    @ysc3839 #4 感谢
    ritziiiiii
    ritziiiiii
    OP
    Jul 31, 2023
    9
    @11wangyaoda #6 ok 感谢解答
    ritziiiiii
    ritziiiiii
    OP
    Jul 31, 2023
    10
    谢谢各位的解答
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1589 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 23:14 · PVG 07:14 · LAX 15:14 · JFK 18:14
    ♥ Do have faith in what you're doing.