我有一个Android应用程序,它执行以下操作:
与服务器连接,以便与其他人同时读取和更新数据库。
我想将此转换为不需要互联网连接的应用。因此,我想知道它是否有可能让Android设备充当数据库的服务器,而多个手机通过蓝牙连接到它并获取和更新数据库中的信息?
由于
答案 0 :(得分:0)
是。有可能。
但是,您的所有设备都必须位于附近,因此它们可以通过蓝牙相互连接。
您可以查看Android Bluetooth API。
但是,我的建议是使用Wifi而不是蓝牙。你需要额外的WiFi路由器。但是,在这种情况下,您无需处理蓝牙API。
您只需要在其中一台Android设备上编写服务器,其余设备的工作方式相同(如现在)
答案 1 :(得分:0)
这样做有几个选项,不涉及服务器。它们都需要与连接到服务器的两种设备略有不同的方法。
就个人而言,我一直在使用蓝牙选项,并没有发现它非常困难。基本上,您必须执行以下操作才能使其正常工作。
蓝牙要求设备彼此相距约10米。 Wi-Fi直接允许更进一步,但如上所述,支持较少。可以允许两种通信方法,但有些挑战。