2016-04-20 3 views

Antwort

0

Verwenden Sie einfach eine Socket-Verbindung zwischen zwei. und sobald eine Nachricht empfangen wurde, erstellen Sie eine Benachrichtigung. Sie können sie über Bluetooth mit BluetoothSockets verbinden. Android-Entwickler-Website hat eine ziemlich gute Dokumentation zu diesem Thema.

http://developer.android.com/guide/topics/wireless/bluetooth.html

Oder wenn Sie lieber (und haben Internet auf beiden Geräten), können Sie regelmäßig Sockets verwenden.

http://developer.android.com/reference/java/net/ServerSocket.html für Server-Seite http://developer.android.com/reference/java/net/Socket.html für Client-Seite

Wenn Sie eine große Menge an Daten zu übertragen, Internet-Buchsen haben eine größere Datenkapazität und werden schneller sein. Der andere Vorteil ist, dass es keine "außerhalb der Reichweite" gibt. Sie können die beiden Geräte verbinden, wo Internet verfügbar ist, während mit Bluetooth sie in Bluetooth-Reichweite voneinander

prüfen dieses Beispiel Android Sockel Beispiel

Verbindung mit Bluetooth-fähigen Gerät

+0

danke für die Antwort .. Brauche ich einen Webserver, um die Socket-Lösung zu implementieren? Auch ich lese, dass GCM eine Lösung sein könnte, aber ich frage mich, ob es nur darum geht, Benachrichtigungen von den Entwicklern zu den Benutzern zu senden, nicht zwischen den Benutzern der App selbst? Korrigiere mich, wenn ich falsch liege! Auch wenn GCM das tun könnte .. ist es möglich, eine private Benachrichtigung zwischen einigen Benutzern zu konfigurieren ... ich meine, wenn ich ein Benutzer bin und ich möchte nur eine Benachrichtigung an einen anderen Benutzer senden, aber nicht an alle Benutzer .. Sie wissen wie ein privater Raum in alten Chat-Apps! –

+0

Ja, mit GCM ist alles möglich. Sie können es in Ihrem Backend verwalten. Es wird eine ID für jede App geben – Ameer