android - 是否可以识别附近禁用蓝牙的安卓设备?
问题描述
我正在开发一个系统,该系统使用 ESP32 来识别附近的移动设备以嗅探蓝牙数据包。
多篇文章表明可以使用蓝牙跟踪 Android 手机,即使它被禁用:
- https://qz.com/1169760/phone-data/
- https://www.vozpopuli.com/memesis/balizas-google-bluetooth-ubicacion-Privacidad_0_1107489510.html
我已经寻找有关如何执行此操作的更多信息,但我没有找到任何东西。
只有谷歌能够做到这一点还是任何人都可以做到?
谢谢。
解决方案
不。
如果这些设备不传输蓝牙数据包,那么附近的设备就不可能监听该流量并识别它们。谷歌正在做的是要求运行 Android 的手机被动监控蓝牙流量并将其转发回其服务器。安装了谷歌地图的手机以同样的方式被动地传递位置,这样交通地图就可以实时准确地进行。
换句话说,禁用蓝牙会阻止配对和发送蓝牙流量,但不会接收它。
如果您要通过此警告以编程方式禁用蓝牙,请查看此Stack Overflow 问题
推荐阅读
- c# - 如何在有头的 UWP IoT Core 应用程序中调用 IHost 的 Run()
- android - 我已经创建了通知通道,但在 Android 8.1.0 上崩溃的可能性仍然很低 startForeground 的错误通知
- android - 当我阅读条形码时,Listview 项目数据重复
- google-cloud-platform - 在获得谷歌云计算引擎的管理员访问权限后,如何创建项目和 VM 实例?
- javascript - 我想制作一个函数,在 php 中按函数打印插入查询。问题 :
- mysql - 1 小时内的 MySQL 查询选择
- stackdriver - Stackdriver 保留政策为 30 天。Stackdriver 信息中心如何设法显示过去 6 周的数据?
- android - 我可以使用整个原生项目与原生 UI 进行原生反应吗?
- cmake - cmake3外部项目添加步骤循环
- reactjs - 如何正确定义引用(React.RefObject
) 用于样式化组件(用于 TypeScript)?