小程序连接本地打印机需要调定位权限

16 小时 43 分钟前
 sh537612856486

今天使用同一无线网络的时候,用安卓、苹果、鸿蒙系统测试用小程序连接打印机的时候,必须给微信定位权限,关闭则直接报错。为啥调用小程序的时候需要定位权限呀

connect fail: invalid address 192.168.5.49:9100

1426 次点击
所在节点    程序员
10 条回复
i8086
16 小时 36 分钟前
除了位置,还有这些功能需要利用定位权限,蓝牙扫描、Wi-Fi 扫描、附近设备搜索等。
MacsedProtoss
16 小时 15 分钟前
因为这些周边设备是可以用来提供定位信息的
ca2oh4
16 小时 13 分钟前
奇奇怪怪的微信(现在广告居多,公众号内容,公众号留言、朋友圈。。。都是

按照理论说这个不需要,有线走有线的协议,无线走无线的下一
ca2oh4
16 小时 12 分钟前
@ca2oh4 再次重申一下:微信万恶之源
lod
15 小时 52 分钟前
小程序获取 wifi 信息才能通信,获取 wifi 信息需要定位权限

通过 wx.getConnectedWifi 可以获取当前系统连接 Wi-Fi 信息,在确认当前连接是设备 Wi-Fi 后(手机与设备处于同一局域网),便可以使用相关接口与设备进行通信。

以 Android 13 ( API 级别 33 )或更高版本为目标平台且管理 Wi-Fi 连接的应用应请求 NEARBY_WIFI_DEVICES 运行时权限。借助此权限,您可以更轻松地说明应用为何访问附近的 Wi-Fi 设备;在以前的 Android 版本中,这类应用需要声明 ACCESS_FINE_LOCATION 权限。
a22271001
15 小时 45 分钟前
因为 wifi 信息可以暴露定位,所以需要用户显式授权定位权限
sh537612856486
15 小时 33 分钟前
@lod 这个一直也困扰我多年,正常获取当前系统连接的 WiFi 信息后,干啥还要定位。地图也是打开 WiFi 后定位可以更精确
Belmode
14 小时 35 分钟前
@sh537612856486 #7 因为 WIFI 和蓝牙可以获取粗略的设备位置信息,这个是敏感权限,在 android 和 iOS 系统同都需要启用定位权限,才可以使用 WIFI 和蓝牙能力。
yolee599
13 小时 5 分钟前
用了蓝牙 BLE ?它是要开定位的
cq65617875
12 小时 35 分钟前
因为 BLE 和 WIFI 小程序都是定位权限

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1164058

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX