是否可以使用蓝牙(Android 和 iOS)跟踪手机位置

Posted

技术标签:

【中文标题】是否可以使用蓝牙(Android 和 iOS)跟踪手机位置【英文标题】:Is it possible to track a phones location using Bluetooth (Android & iOS) 【发布时间】:2017-05-04 20:10:31 【问题描述】:

我正在尝试创建一个与 iPhone 上的“查找我的朋友”非常相似的共享跟踪服务,我注意到当您没有 3G 或 4G 信号时,无法使用 GPS 找到朋友的当前位置。我想知道是否可以使用蓝牙连接找到朋友的手机并在附近发送信号以找到他们的位置。这显然是一个非常复杂的过程,但我很想知道这项技术是否存在。

【问题讨论】:

【参考方案1】:

可行吗?是的

值得吗?大多数情况下不会。

基本上,您必须使用底层蓝牙 API,与另一台设备创建配对(全部在代码中),然后将坐标从一台设备传输到另一台设备。我强烈建议使用其他替代方法。

如果它仅是 android 特定的,您可以尝试操作 NFC 芯片。与蓝牙相比,这会容易得多,因为 NFC 不需要配对。唯一的缺点是苹果只有被动 NFC 芯片(相对于安卓的主动 NFC 芯片),最重要的是,苹果没有向开发者开放 NFC API。所以这个选项不适用于ios

【讨论】:

【参考方案2】:

您也可以使用信号强度来计算方向(谷歌上很少有关于此的文章),但您最终会得到类似近或远的东西,因为无法确定确切的位置。

【讨论】:

以上是关于是否可以使用蓝牙(Android 和 iOS)跟踪手机位置的主要内容,如果未能解决你的问题,请参考以下文章

是否可以同时跟踪 Android 和 iOS 应用程序的下载量?

同时播放两种声音,其中一种通过蓝牙发送 - iOS 和 Android

ios蓝牙api可以发现android设备吗?

模块音频蓝牙(iOS和Android)

蓝牙连接到 iOS 和 android

我可以使用 RFCOMM 蓝牙协议在 iOS 设备和另一台设备之间共享数据吗?