2016-06-26 11 views
0

Ist es möglich, eine Datenbank zwischen Geräten ohne Internetverbindung zu teilen?Android teilen SQLite über Wifi oder Bluetooth

Was ich tun möchte, ist so etwas wie dieses

  • Gerät 1 Hauptgerät, immer auf, teilt die SQLite Datenbank

  • Gerät 2 Liest & Schreibt in die SQLite Datenbank der Vorrichtung 1

  • Gerät 3 liest & Schreibt in die SQLite-Datenbank von Gerät 1

Alle Geräte führen dieselbe App aus. Die Entfernung beträgt nicht mehr als 5 - 8 Meter.

Ist es möglich? Und wenn es möglich ist, was ist besser Bluetooth oder Wifi?

+0

Sicher ist es möglich, eine SQLite-Datenbank ist im Wesentlichen eine Datei. Eine Bluetooth-basierte Lösung wird wahrscheinlich einfacher einzurichten sein. – Egor

Antwort

1

Ja, das ist definitiv möglich. In Ihrem Szenario würde Gerät 1 als Host und Gerät 2 als Clients fungieren.

Die Tatsache, dass Sie von einer Datenbank lesen/schreiben möchten, ist fast irrelevant. Sie müssen lediglich ein Anfrage-Antwort-System implementieren: Der Client sendet eine Anfrage, der Host bewertet und/oder führt die Anfrage aus und sendet das Ergebnis zurück.

Und wenn es möglich ist, was ist besser Bluetooth oder Wifi?

Es gibt keine definitive Antwort auf diese Frage. Ich würde WiFi bevorzugen, da es weniger Beschränkungen für die physische Entfernung der Geräte auferlegt und gut mit einem Anfrage-Antwort-System (http) funktioniert.