Skip to content

C++ source code for ECHONET Lite implementation

License

Notifications You must be signed in to change notification settings

SSNC-SushilBohaju/OpenECHO-cpp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenECHO-cpp

C++ Implementation of ECHONET Lite

###概要

OpenECHO-cppは、家電やセンサーデバイスなど、スマートハウスで用いられる機器のための通信プロトコルであるECHONET LiteをC++で実装したドライバライブラリです。 同Java版のOpenECHOと兄弟的なライブラリになりますが、言語以外にもいくつかの相違点があります。一番大きな違いは、C++版には機器オブジェクトがなく、使う機器のクラスを自分で生成する必要があるということです。面倒さと引き換えに、サイズの小ささを獲得しています。

現在、ECHONET Lite対応機器としてECHONETコンソーシアムに認証された機器のリストがこちらにあります。2014年4月時点ですでに160種類以上の機器が受理されている模様です。

※ただし、あくまでコンソーシアムが認証した機器のリストであって、すでに市場に出回っているかどうかはわかりません。OpenECHOもこれら全ての機器の動作を保証するものではありません。というか、どの機器の動作も保証いたしません。

Java版を用いて実装されたAndroidホームサーバー「Kadecot」による動作実験ビデオがあります。

###ライセンス 本ソフトウェアの著作権は株式会社ソニーコンピュータサイエンス研究所が保持しており、GPLで配布されています。ライセンスに従い,自由にご利用ください。

###用いているデータベース 本ライブラリの作成には、弊社から公開されているECHONET Liteデータベースを用いています。 ECHONET Liteデータベースの最新仕様へのアップデート・やフィードバックも随時募集しています。データベースのライセンスはパブリックドメインですのでぜひご協力ください。

###互換性と動作レポート OpenECHO-cppは標準的なC++の機能だけで実装されておりますが、必ずどこでも動くわけではありません。動作チェックは行っておらず動く保証はありません。ご了承ください。

About

C++ source code for ECHONET Lite implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.8%
  • Makefile 0.2%