首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >蓝牙扫描工作,没有蓝牙打开android

蓝牙扫描工作,没有蓝牙打开android
EN

Stack Overflow用户
提问于 2018-03-23 07:15:32
回答 1查看 1.6K关注 0票数 7

我正在创建一个蓝牙低能量应用程序。我发现了一件有趣的事。我知道,对于API level 23或更高版本,除了蓝牙,您还需要为位置提供权限,这样扫描才能工作。但我不知道,即使在蓝牙从设置中关闭时,你也可以扫描布尔设备。我已经关闭了蓝牙(但位置仍然打开),但我仍然可以从扫描结果看到可测设备。

这在android中是个bug吗?在android中,android内部使用蓝牙,而用户却没有意识到这一点吗?或者这是我找不到的文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-30 08:21:26

不是的。这完全正常。在Android中,他们调整了权限/增加了使用蓝牙定位的功能。为此,您的手机只需侦听其他BT设备。它不需要自己广播。这是一个小得多的隐私问题,因为你没有泄露自己的存在给其他BT设备。

你可以在Android警察上读到更多关于它的信息。

我承认,面向用户的描述很奇怪:“蓝牙设备的...scan,即使蓝牙关闭了。”很明显,BT天线并不是真的关了。它必须监听其他BT设备。但在软件层面上,BT协议栈并没有广播自己的地址。

还不清楚这是否或多少节省电池寿命,因为BT天线仍然开着。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49452971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文