Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "IoT/Commons"
< IoT
Line 1: | Line 1: | ||
Many Eclipse IoT projects implement somewhat similar functionalities in terms of integration with underlying hardware, communication with endpoints over popular IoT protocols, etc. | Many Eclipse IoT projects implement somewhat similar functionalities in terms of integration with underlying hardware, communication with endpoints over popular IoT protocols, etc. | ||
− | This page aims at listing how Eclipse IoT projects currently implement, or are looking at implementing, some common features. It should be used as a reference for all Eclipse IoT projects before starting to re-implement something already | + | This page aims at listing how Eclipse IoT projects currently implement, or are looking at implementing, some common features. It should be used as a reference for all Eclipse IoT projects before starting to re-implement something that is already available from another project. |
− | |||
− | = | + | = Java = |
− | + | == Bluetooth Low-Energy (BLE) == | |
− | + | ||
− | + | {| border="1" cellpadding="5" cellspacing="0" | |
− | + | |'''Name''' | |
+ | |BLE API + implementation for Java | ||
+ | |- | ||
+ | |'''Origin''' | ||
+ | |Kura | ||
+ | |- | ||
+ | |'''Description''' | ||
+ | |Kura is providing a Bluetooth LE API implemented using gatttool command line utility. | ||
+ | |- | ||
+ | |'''Location''' | ||
+ | |Source code: xxx<br>Binaries: yyy | ||
+ | |- | ||
+ | |'''Dependencies''' | ||
+ | |TBD | ||
+ | |- | ||
+ | |'''Maturity''' | ||
+ | |Mature – Released in Kura 1.2 | ||
+ | |} | ||
− | + | == USB == | |
− | == | + | {| border="1" cellpadding="5" cellspacing="0" |
+ | |'''Name''' | ||
+ | |USB API + implementation for Java | ||
+ | |- | ||
+ | |'''Origin''' | ||
+ | |3rd party library + OSGi-wrapping in Kura | ||
+ | |- | ||
+ | |'''Description''' | ||
+ | |Lorem ipsum Consectetur velit cupidatat proident cupidatat esse cillum dolore minim non dolore elit nulla elit cillum Ut eiusmod adipisicing tempor nostrud nisi id labore qui ullamco cupidatat ut minim laboris eu sunt culpa laboris. | ||
+ | |- | ||
+ | |'''Location''' | ||
+ | |TBD | ||
+ | |- | ||
+ | |'''Dependencies''' | ||
+ | |TBD | ||
+ | |- | ||
+ | |'''Relevant CQs''' | ||
+ | |{cq|9734}<br>{cq|9738}<br>{cq|9739}<br>{cq|9927} | ||
+ | |- | ||
+ | |'''Maturity''' | ||
+ | |TBD | ||
+ | |} | ||
− | + | == EnOcean == | |
− | = | + | {| border="1" cellpadding="5" cellspacing="0" |
− | + | |'''Name''' | |
− | + | |OSGi EnOcean Base Driver | |
− | + | |- | |
− | + | |'''Origin''' | |
− | + | |Eclipse SmartHome | |
− | + | |- | |
− | + | |'''Description''' | |
− | + | |The OSGi EnOcean Base Driver enables applications running on an OSGi software platform to discover and control EnOcean devices. EnOcean is a radio protocol used in Smart Home and Building markets. | |
− | + | |- | |
− | + | |'''Location''' | |
− | + | |Source code: https://github.com/eclipse/smarthome/tree/master/protocols/enocean<br> | |
− | + | |- | |
− | + | |'''Dependencies''' | |
− | + | |TBD | |
− | + | |- | |
− | + | |'''Relevant CQs''' | |
− | + | |None | |
− | + | |- | |
− | + | |'''Maturity''' | |
− | + | |TBD | |
− | + | |} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Revision as of 05:48, 12 August 2015
Many Eclipse IoT projects implement somewhat similar functionalities in terms of integration with underlying hardware, communication with endpoints over popular IoT protocols, etc.
This page aims at listing how Eclipse IoT projects currently implement, or are looking at implementing, some common features. It should be used as a reference for all Eclipse IoT projects before starting to re-implement something that is already available from another project.
Java
Bluetooth Low-Energy (BLE)
Name | BLE API + implementation for Java |
Origin | Kura |
Description | Kura is providing a Bluetooth LE API implemented using gatttool command line utility. |
Location | Source code: xxx Binaries: yyy |
Dependencies | TBD |
Maturity | Mature – Released in Kura 1.2 |
USB
Name | USB API + implementation for Java |
Origin | 3rd party library + OSGi-wrapping in Kura |
Description | Lorem ipsum Consectetur velit cupidatat proident cupidatat esse cillum dolore minim non dolore elit nulla elit cillum Ut eiusmod adipisicing tempor nostrud nisi id labore qui ullamco cupidatat ut minim laboris eu sunt culpa laboris. |
Location | TBD |
Dependencies | TBD |
Relevant CQs | 9734} {cq|9738} {cq|9739} {cq|9927} |
Maturity | TBD |
EnOcean
Name | OSGi EnOcean Base Driver |
Origin | Eclipse SmartHome |
Description | The OSGi EnOcean Base Driver enables applications running on an OSGi software platform to discover and control EnOcean devices. EnOcean is a radio protocol used in Smart Home and Building markets. |
Location | Source code: https://github.com/eclipse/smarthome/tree/master/protocols/enocean |
Dependencies | TBD |
Relevant CQs | None |
Maturity | TBD |