这可能与Android /蓝牙?

时间:2012-06-20 17:24:41

标签: android bluetooth

所以我正在考虑为android编写一个蓝牙应用程序,我需要以下功能:

  • 自动启用蓝牙
  • 广播该应用已启用其他运行相同应用的手机
  • 列出与安装的应用程序相近的其他手机
  • 在手机之间共享数据

所有这一切都可能吗?我对蓝牙完全不熟悉,我真正需要知道的是,如果我能够做到这一切而不强迫用户手动配对他们的设备或类似的东西。因此,举例来说,我想按照以下流程做一些事情:

  • 人员A打开应用程序,在应用程序启用并运行的情况下查看附近的人员列表。
  • 人员A在应用程序中选择人员B,键入消息,按“发送”
  • B人收到消息

这是我希望做的简化示例 - 蓝牙是正确的工具吗?这可能吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

是“自动启用蓝牙”。

否则为“广播......”,因为您不使用蓝牙进行广播(其他时间在发现期间)。

关于“安装app附近的其他手机”,因为安装了您的应用并未导致其列出服务。它必须为此运行(我希望它们会改变这一点)。

是的,用于在手机之间共享数据,是,对于您想要做的三个子弹摘要是,但是......

“我真正需要知道的是,如果我可以在不强迫用户手动配对他们的设备或类似的东西的情况下完成所有这些操作。”

这是一个常见的请求,并且在2.3中添加了没有配对的蓝牙支持(它隐藏在2.2中)。不幸的是,它在ICS中部分被破坏,最高可达4.04,因此该错误将出现在所有ICS设备上: http://code.google.com/p/android/issues/detail?id=29039

我认为蓝牙有很大的潜力,但我发现实施中存在很多错误和多种可变性,所以要小心谨慎。