2016-05-23 9 views
2

Ich bin auf der Suche nach dem besten Weg, um Beschleunigungsmesserdaten von meinem Android Wear-Gerät (20 Einträge pro Sekunde) an mein Smartphone zu senden. Der Austausch sollte so schnell wie möglich sein, um ein Fast Echtzeit XYchart auf dem Smartphone zu erstellen.Beschleunigungsmesserdaten von Verschleiß zu Handy senden

Was ist der beste Weg, um meine Daten zu senden? Bietet MessageAPI einen schnellen Austausch?

Antwort

1

Sie müssen entweder die Nachrichten- oder Daten-API verwenden. SharedPreferences werden nicht automatisch zwischen Geräten (wie einer Uhr und einem Telefon) "geteilt".

Seien Sie auch realistisch in Bezug auf Datenübertragungsraten. Sie erhalten Beschleunigungsmesser Daten auf der Uhr bei einer höheren Rate, als Sie realistisch an das Telefon senden können, und müssen diese Diskrepanz behandeln. Es kann sein, dass Sie stattdessen die Channel API verwenden möchten, aber dafür müssen Sie Ihre ArrayList in eine Stream umpacken.

+0

Okay, ich sehe das Problem. Inzwischen habe ich die Sensordaten auf 20 Datensätze pro Sekunde beschränkt. Und vielleicht werde ich die Daten direkt auf der Smartwatch auswerten. Haben Sie irgendeine Erfahrung, welche Rate möglicherweise in angemessener Zeit gesendet werden könnte? – Rastaman

+0

Ich habe diese spezifische Erfahrung nicht, nein. Es hängt wahrscheinlich davon ab, wie stark das Bluetooth-Signal ist, was sonst noch den Link verwendet und andere Faktoren. Sie müssen Ihre eigenen Tests durchführen, um festzustellen, welche Rate für Sie funktioniert. – String

Verwandte Themen