我有两个Android设备假设" A"和" B"。 " A"托管SQLite数据库或换句话说,数据库位于" A"。现在我的问题是,是否可以访问由设备托管的数据库" A"来自设备" B"?(使用套接字或其他任何东西,但不使用互联网,路由器等)我想要这两个设备之间的硬连接点对点连接。对于这种情况,是否有人有可能的解决方案?感谢您的帮助...... enter image description here
答案 0 :(得分:0)
您可以通过蓝牙实现此目的。
答案 1 :(得分:0)
您无法直接访问其他设备的数据库。您可以做的是将数据库的内容发送到您的第二个设备。第二个设备应将其存储为自己的数据库。
答案 2 :(得分:0)
最好的方法是使用WiFi。 实际上你可以尝试使用蓝牙,但使用WiFi有一些优势:
假设您将使用WiFi,您将两个设备绑定到一个WiFi网络,或者您可以通过一个设备创建WiFi并从另一个设备连接到它。 您的一个设备将是服务器(设备A),第二个将是客户端(设备B)。
如果您从Android设备创建WiFi,则您的地址已为客户所知。
如果WiFi是由路由器创建的,您可以向网络中的每个IP广播UDP数据包并等待响应。
之后,您可以在两个设备之间创建链接。
然后你必须为select / insert / udpate / delete数据创建一些API。 因此,您只需解析服务器上UDP侦听器的请求,并将响应发送给您的客户端。