一个Android设备可以访问位于另一个Android设备上的sqllite数据库

时间:2017-01-11 14:36:16

标签: android

我有两个Android设备假设" A"和" B"。 " A"托管SQLite数据库或换句话说,数据库位于" A"。现在我的问题是,是否可以访问由设备托管的数据库" A"来自设备" B"?(使用套接字或其他任何东西,但不使用互联网,路由器等)我想要这两个设备之间的硬连接点对点连接。对于这种情况,是否有人有可能的解决方案?感谢您的帮助...... enter image description here

3 个答案:

答案 0 :(得分:0)

您可以通过蓝牙实现此目的。

答案 1 :(得分:0)

您无法直接访问其他设备的数据库。您可以做的是将数据库的内容发送到您的第二个设备。第二个设备应将其存储为自己的数据库。

答案 2 :(得分:0)

最好的方法是使用WiFi。 实际上你可以尝试使用蓝牙,但使用WiFi有一些优势:

  1. WiFi快得多
  2. WiFi的工作距离更好。
  3. 假设您将使用WiFi,您将两个设备绑定到一个WiFi网络,或者您可以通过一个设备创建WiFi并从另一个设备连接到它。 您的一个设备将是服务器(设备A),第二个将是客户端(设备B)。

    如果您从Android设备创建WiFi,则您的地址已为客户所知。

    如果WiFi是由路由器创建的,您可以向网络中的每个IP广播UDP数据包并等待响应。

    之后,您可以在两个设备之间创建链接。

    然后你必须为select / insert / udpate / delete数据创建一些API。 因此,您只需解析服务器上UDP侦听器的请求,并将响应发送给您的客户端。