通过蓝牙获取手机操作系统

发布于 2024-08-31 19:06:51 字数 33 浏览 8 评论 0原文

是否可以通过蓝牙检查手机上是否运行 Android?

Is it possible to check over Bluetooth if Android is running on a mobile phone?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最舍不得你 2024-09-07 19:06:51

由于它是随机/不受信任的设备,因此您必须依赖被动技术和统计分析:

  • 蓝牙 MAC 是否属于某些 Android 硬件已知使用的范围
  • 对设备返回的 SDP 记录进行指纹识别。例如,我的 A855 返回一大堆 SDP 记录,可用于将其与其他类型的设备区分开来。 (Linux 命令 $ sdptool browser
  • 设备是否可发现? (它会显示在附近设备的扫描中吗?)因为 Android 默认为不可发现。

Since it's a random/untrusted device you'll have to rely on passive techniques and statistical analysis:

  • Does the Bluetooth MAC fall into a range known to be used by certain Android hardware
  • Fingerprint the SDP records returned by the device. For example, my A855 returns a whole bunch of SDP records which could be used to distinguish it from other types of devices. (Linux command $ sdptool browse <Bluetooth MAC>)
  • Is the device discoverable? (Does it show up in a scan for nearby devices?) Because Android defaults to not discoverable.
无声情话 2024-09-07 19:06:51

蓝牙规范不发送任何 SO 特定信息。当然,您应该以编程方式发送该信息,并且是在连接建立之后。

Bluetooth spec does not send any SO specific information. You should send that info programatically, and after the connection has been stablished, of course.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文