Android蓝牙;可能吗?

时间:2012-11-02 17:58:53

标签: java android sockets bluetooth

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

是否可以使用蓝牙android 2.3.6

  • 广播该应用已启用其他具有相同功能的手机 应用运行。
  • 在手机之间共享数据(一个充当服务器,多个充当服务器 用户同时收到文件。)
  • 一部电话同时充当服务器和客户端。
  • 一个Android手机同时发送和接收。
  • 当一个手机与另一个手机聊天时,可以与其他手机通信 设备

由于

2 个答案:

答案 0 :(得分:1)

1。)如果另一部手机在启动应用程序时运行相同的应用程序,是的,可以向另一部手机显示您的应用程序也在运行但不完全通过广播。您可以每隔30秒进行一次蓝牙发现,因此当另一部手机的下一次发现发生时,它会显示您现在处于“在线”状态。

考虑到Android蓝牙的挑剔程度,2,3,4,5非常棘手。因此,我强烈建议您在开始尝试之前了解蓝牙如何在Android中运行。我没有任何关于如何实施这些知识的具体知识,所以我会让别人指导你做什么。但是,我确实相信3.)因此我可以看到一个实现该功能的应用程序。我不记得它叫什么了。

答案 1 :(得分:1)

非常简单:

使用蓝牙,您需要与其他设备配对,没有它,您无法连接。

配对后,您可以尝试连接到该手机。但是,该手机需要监听传入的BT连接。

通常您无法相互连接两台设备两次。一旦建立了一个BT连接,它就足够了。

您可以对文件等执行的操作取决于您的应用授予的权限。

连接后,每个设备上都有一个传入和传出的字节流。您可以使用这些来编写任何类型的通信或协议,由您决定。