2016-04-12 11 views
1

Mein Ziel ist es, Benutzern zu ermöglichen, Wasserzählerdaten (IDs von Metern werden bereitgestellt) mit einer Android-Anwendung zu lesen. Um das zu tun, brauche ich ein Gerät von Drittanbietern, um Daten von Wasserzählern über m-bus protocol zu sammeln und dann wird meine App über Bluetooth oder etwas empfangen, damit ich sie präsentieren kann.Lesen von Wasserzählern mit M-Bus-Protokoll

Ich habe eine Menge Geräte gefunden, zum Beispiel B Meter RFM-RBT, die genau das tun können, was ich brauche, aber es scheint, dass es keine Dokumentationen oder eine Bibliothek für sie gibt.

Gibt es eine offene Bibliothek zum Scannen von Geräten über m-bus protocol? Irgendwelche Vorschläge, wie man die Meter liest, sind willkommen.

Antwort

0

Es gibt mehrere Aspekte in Frage:

Dokumentation für M-Bus und Wireless M-Bus

beginnen mit wikipedia.

Von Ihrem Link, nehme ich an, Sie suchen nach einer drahtlosen m-Bus-Implementierung (nicht M-Bus). Wireless M-Bus basiert auf M-Bus und ist eine europäische Norm, die Sie an den üblichen Orten kaufen können. (See answer here)

Ein guter Punkt, um zu beginnen, ohne Geld zu investieren wäre die OMS Specification, die kostenlos ist und auf dem drahtlosen M-Bus-Protokoll basiert.

Dokumentation für Empfänger

Die meisten Empfänger automatisch die Telegramme empfangen und geben sie Ihnen entweder auf Anfrage oder automatisch, sobald Sie eine Bluetooth-Verbindung zu öffnen. In der Regel senden sie das ursprüngliche drahtlose M-Bus-Telegramm plus einige zusätzliche Empfängerinformationen (Empfangszeit, Funksignalstärke, Funksignale usw.). Wenden Sie sich an die entsprechenden Anbieter für eine Beschreibung, wie diese codiert sind.

M-Bus-Bibliothek

Ich weiß von einem Open-Source-mbus library aber ich bin nicht sicher, ob es auch Wireless M-Bus-Telegramme behandeln, die etwas anders sind, und wenn Sie das bekommen können laufen Android. Vielleicht kann das Java-basierte jMBus lib, das durch wikipedia verbunden wird, unter Android arbeiten. Es unterstützt auch Wireless-Mbus gemäß dem Text auf ihrer Website.