【问题标题】:Android: Connect two phones wirelessly?Android:无线连接两部手机?
【发布时间】:2016-01-28 18:36:52
【问题描述】:

我对充实一个 Android 手机应用程序的想法很感兴趣,我想知道这是否可能。所以我会让应用程序在手机 A 的后台运行,然后当它找到另一部 Android 手机 B 时,它会保存某些信息,例如时间、GPS 位置,只是状态变量。

但如果另一部手机也运行相同的应用程序,则两部手机会连接并共享琐碎的非隐私信息。

假设,这可能吗?我会通过本地 ad-hoc Wi-Fi 连接,还是不断广播蓝牙?

【问题讨论】:

  • 假设这是可能的。您可以通过专用 Wi-Fi 连接或蓝牙连接。

标签: android bluetooth wifi


【解决方案1】:

如果两个人都拥有相同的应用程序,您可以绕道而行。如果两个人在他们的手机上安装了该应用程序并同意共享他们的 gps 坐标,您可以在人们四处走动时将两组 gps 坐标上传到服务器。然后服务器可以比较哪些人彼此接近。当用户想与另一个用户共享信息时,手机只需要询问附近的服务器,共享就可以通过互联网完成。这基本上就是Bump 的工作原理。将两部手机碰撞在一起会触发对服务器的调用,以查看同时在该附近碰撞的还有谁。发现附近的手机后,如果您不想通过互联网分享,或许可以触发蓝牙配对和分享。

【讨论】:

  • 那个凹凸看起来非常棒。我只是在看他们的许可协议,我不是律师:我能否在我投放市场的非免费应用程序中使用 Bump 的 API?我正在为这个应用程序寻找一个大型项目,我想从中做点什么,Bump 会有问题吗? bu.mp/licensingagreement
  • 啊,注册后就找到了答案。免费的条件是:“如果您的应用程序产生收入,它的核心功能不是 Bump 功能;”
  • 对于遇到此线程的其他人。颠簸已停产。它于 2013 年被谷歌收购。
【解决方案2】:

蓝牙是两部手机直接相互通信的最简单方式。但是,两部手机都必须通过设置->无线->蓝牙菜单进行配对。使用 WiFi,您会体验到更好的覆盖范围和速度,但据我所知,这需要路由器。

【讨论】:

    【解决方案3】:

    我发现了如何做到这一点,在两部手机上使用 viewranger 应用程序,创建用户并在两部手机上登录应用程序。我将自己设置为用户。然后第二部手机(GPS 损坏的那部)用于跟踪我后兜里的用户。 两种情况下的用户都是我。 这样做的问题是需要电话信号。

    【讨论】:

    • 您知道如何在不使用外部应用程序的情况下以编程方式执行此操作吗?如果是,请分享示例代码和指针。否则这个答案很差,可能无关紧要。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 2023-03-23
    • 2018-03-22
    • 1970-01-01
    • 2021-04-10
    相关资源
    最近更新 更多