Android 将使用wifi的应用程序转换为使用蓝牙的应用程序

Android 将使用wifi的应用程序转换为使用蓝牙的应用程序,android,bluetooth,wifi,android-wifi,Android,Bluetooth,Wifi,Android Wifi,我有一个android应用程序,它有以下功能: 与服务器连接以与其他服务器同时读取和更新数据库 我想将其转换为不需要互联网连接的应用程序。因此,我想知道是否有可能让android设备充当数据库的服务器,同时多部手机通过蓝牙连接到数据库,获取和更新数据库中的信息 谢谢是的。这是可能的 但是,您的所有设备都必须位于附近,以便它们可以通过蓝牙相互连接 你可以看看 然而,我的建议是使用Wifi而不是蓝牙。您将需要额外的WiFi路由器。但是,在这种情况下,您不需要处理Bluetooth API 您只需在一

我有一个android应用程序,它有以下功能:

与服务器连接以与其他服务器同时读取和更新数据库

我想将其转换为不需要互联网连接的应用程序。因此,我想知道是否有可能让android设备充当数据库的服务器,同时多部手机通过蓝牙连接到数据库,获取和更新数据库中的信息

谢谢

是的。这是可能的

但是,您的所有设备都必须位于附近,以便它们可以通过蓝牙相互连接

你可以看看

然而,我的建议是使用Wifi而不是蓝牙。您将需要额外的WiFi路由器。但是,在这种情况下,您不需要处理Bluetooth API


您只需在一台Android设备上编写一个服务器,其余设备的工作方式与现在相同。

这样做有几个选项,不涉及服务器。与连接到服务器的两个设备相比,它们都需要稍微不同的方法

  • Wi-fi Direct-仅适用于Android 4.0+
  • 蓝牙
  • 就我个人而言,我一直在使用蓝牙选项,并没有发现它非常困难。基本上,您必须执行以下操作才能使其正常工作

  • 让其中一个设备侦听连接。如果未配对,则必须使设备可被发现
  • 第二个设备需要启动连接。它可以通过查看已知设备并尝试连接到一个设备,或者监听新设备来实现这一点
  • 两个设备连接后,它们必须启动某种通信协议。通信对于串行连接至关重要

  • 蓝牙要求设备之间的距离在10米以内。Wi-fi direct将允许更进一步,但如上所述,支持较少。这两种通信方式都可以使用,但有点困难。

    感谢您的快速回复,我之所以想使用蓝牙,是因为它是一款您将始终与其他玩家在一起玩的游戏。使用wi-fi进行开发,发现它更容易,但希望增加使用量,因为人们可能想在没有互联网的情况下玩。只是认为并发性可能会有问题,而且通过蓝牙连接多部手机的速度会非常慢?您可能会在初始设备配对方面遇到问题,而且,如果设备数量会变得很多,您也会遇到问题。我在某个地方读到,在微微网络中最多可以有8台设备。另外,如果你能支持我的回答,我将不胜感激:)我会的,但声誉不够,对不起,兄弟