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