所以我正在考虑为android编写一个蓝牙应用程序,我需要以下功能:
是否可以使用蓝牙 android 2.3.6
- 向运行相同应用程序的其他手机广播该应用程序已启用。
- 在手机之间共享数据(一个充当服务器,多个用户同时接收文件)。
- 一部手机同时充当服务器和客户端。
- 一部安卓手机同时发送和接收。
- 一部手机在与另一部设备聊天时可以与另一部手机进行通信。
谢谢
1.)如果您启动应用程序时另一部手机运行相同的应用程序,是的,可以向另一部手机显示您的应用程序也在运行,但不完全通过广播。您可以每 30 秒进行一次蓝牙发现,因此当另一部手机的下一次发现发生时,它会显示您现在“在线”。
考虑到 Android 蓝牙的挑剔程度,2、3、4、5 非常棘手。因此,我强烈建议您在开始尝试之前真正了解蓝牙在 Android 中的工作原理。我对如何实现这些没有任何具体的知识,所以我会让其他人指导你做什么。但是,我确实相信 3.) 和因此 4.) 是可能的,因为我已经看到了实现该功能的应用程序。我不记得它叫什么了。
它很简单:
使用蓝牙,您需要与其他设备配对,否则您无法连接。
配对后,您可以尝试连接到该手机。但是,该电话需要监听传入的 BT 连接。
通常您不能将 2 个设备相互连接两次。一旦建立了一个BT连接,它就足够了。
您可以对文件等执行的操作取决于您的应用程序已获得的权限。
连接后,您在每个设备上都有一个传入和传出字节流。您可以使用这两个编码任何类型的通信或协议,这取决于您。