Overview

Java ME RFID is an application for mobile devices which comunicates with a Cathesis' IDBlue and a database server. IDBlue is a Bluetooth RFID (Radio Frequency Identification) pen which combines RFID reader capability with Bluetooth commmunication. This application reads tag ids through IDBlue device, queries such a ID in a database server and presents the user with infor associated to the read tag.

Therefore, thanks to the IDBlue RFID reader and its Bluetooth connectivity, it is posible to convert your mobile phone into a truly professional data acquisition device. This application comunicates with the IDBlue, which scans and reads RFID tags and transmits via Bluetooth tag IDs to the mobile device. The mobile device presents the read tag IDs in a list, which upon selection result on the presentation of their associated data. This information is stored in the database server.

Download

Java ME RFID is publicly available through the following mirror:

It makes use of the IDBlue Java Driver available at: http://auriga.wearlab.de/projects/jidblue/

User Guide

Using the Java ME RFID:

  1. Install IDBlueMobile, Java ME RFID midlet, on your mobile phone.
  2. Download IDBlueServer, the server code, and a JSR-82 implementation which interfaces with the Bluetooth stack, for example, AvetanaBluetooth for Linux and BlueCove for Windows XP SP2 and newer.
  3. Add the native library (.so or .dll) in the appropriate operating system directory to the java.library.path system property: $LD_LIBRARY_PATH (Unix) or %PATH% (Windows).
  4. Add the Java Bluetooth API (avetanaBT.jar or bluecove.jar) to your CLASSPATH environment variable.
  5. Compile the IDBlueServer code.
  6. Invoke the program as you would normally do through the command shell.

Further notes:

  • The Bluetooth security PIN for connecting to the IDBlue device, by default, is "0000".

  • Java 5.0 is required for using Java RFID API. Download and install it from Java Runtime Environment (JRE) 5.0.
  • Setting the class path. The class path can be set using the -classpath option or by setting the CLASSPATH environment variable.
    • Using the -classpath option: java -classpath classpath1;classpath2...
    • Setting the class path:
      • Linux/Unix type: export CLASSPATH=$CLASSPATH:/path/to/directory
      • Windows type: set CLASSPATH=%CLASSPATH%;C:\path\to\directory
  • Setting the Java library path.
    • Linux/Unix type: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/directory
    • Windows type: set PATH=%path%;C:\path\to\directory