2016-04-12 35 views
1

我的目标是允许用户使用android应用程序读取水表数据(提供米的ID)。要做到这一点,我需要一个第三方设备通过m-bus protocol从水表中收集数据,然后我的应用程序将通过蓝牙或其他东西接收,以便我可以呈现它们。使用m-bus协议阅读水表

我发现了很多设备,例如B米RFM-RBT,它可以做到我需要的东西,但似乎没有任何文件或它们的库。

是否有任何开放库通过m-bus protocol扫描设备?欢迎任何有关如何阅读仪表的建议。

回答

0

有你的问题的多个方面:

文档的M-Bus和无线M-Bus

开始wikipedia

从您的链接中,我假设您正在寻找一个无线 m-bus实现(而不是m-bus)。无线M-Bus基于M-Bus,是一种欧洲标准,您可以在平常的地方购买。 (See answer here

一个好的方面让你开始没有投资的钱将是OMS Specification这是免费的,并基于无线m-bus协议。

的文档接收机

大多数接收机将自动接收的电报,一旦你打开蓝牙连接给他们你要么通过请求或自动。通常他们传输原始的无线m-bus telegramm以及一些额外的接收器信息(接收时间,无线电信号强度,crcs等)。请联系相应的供应商,了解这些编码方式。

M总线图书馆

我知道一个开源mbus library的,但我不知道是否还可以治疗无线M-Bus电报,这是略有不同,如果你能得到那个上运行机器人。也许基于java的jMBus lib由维基百科链接可以在android下工作。它还根据其网站上的文本支持wireless-mbus。