JWaveLib - Java library allowing easy integration of Coronis sensors network

  • You have no time to implement a robust wireless protocol ?
  • You need a reliable wireless solution that can be quickly integrated into your company information system ?

 

JWaveLib is a Java middleware library implementing the Wavenis© protocol to allow easy communication between any Java enabled device and a network of Wavenis© sensor modules using the Coronis Systems products.

 

The JWaveLib is available in different versions depending on the user's need : the SDK and API .

 

JWaveLib focuses on integrator needs by decreasing their development time, assuring code quality and fully tested Wavenis© protocol implementation. JWaveLib respects the ultra-low power philosophy of the Wavenis© modules by limiting to the strict minimum the number of requests between the WavePort and the network of modules.

 

Features :

  • Full Coronis sensor integration for Wavetherm, Waveflow and Wavetank with or without Wavetalk's : alarms, datalogging, extended datalogging, etc.
  • Minimal communication between the Waveport and the modules by using the most appropriate communication mode (PTP or MULTIFRAME)
  • Java J2ME CLDC 1.1 compliant. The library can be used in most embedded Java platforms but also with the latest Java Runtime Environment.
  • Object-oriented architecture allowing easy integration with custom applications
  • Facility functions like getExtendedDatalogging(), getRSSI(), setDataloggingParameters(), ...
  • Fully unit tested and complete javadoc available
  • Simple customization of the library's behaviour by configuration files and abstract classes.
  • Library size is less than 60 Kb
  • Support multiple RS-232 Waveport and unlimited numbers of sensors.
  • Integrated platforms :
  • Easy integration using the JWaveTool framework, eg. already used by the WaveSniffer product.

 

Interested ? Get the pdf product documentation.

Javadoc and class diagram can be downloaded from the Download section for registered user.  No account yet? Register

Check out the FAQ in our support center .

 

 Versions :

  • Version 1.1.0 has been released on the 31th of July 2009
  • Version 1.0.2 has been released on the 21th of Novembre 2008 (bugfix for extended datalogging parameters check)
  • Version 1.0 has been released on the 1st of October 2008 ( Product presentation : JWaveLib1.0 )

 

Code example :

 

Using JWaveLib is as simple as the following code snippet :

 

// initialise Waveport
WavePort wpt = new SerialWavePort("waveport1", "/dev/ttyUSB0");
// initialise a Wavetherm using no Wavetalk
WaveTherm wth1 = new WaveTherm("031907301989", wpt, null); 
int temperature = wth1.getCurrentValue();    
// initialise Waveflow using no Wavetalk
WaveFlow wfl1 = new WaveFlow("021607314289", wpt, null);
int index = wfl1.getCurrentValue(); 
DataSet dst = wfl1.getDailyData(); 

 

 Legals :

 

Waveport, Wavetherm, Waveflow, WaveTalk and Wavetank are products of Coronis Systems. Wavenis® is a registered trademark of Coronis Systems

 

Last Updated ( lundi, 21 décembre 2009 )