WiiremoteJ

From WiiLi

Jump to: navigation, search

[edit] Introduction

WiiRemoteJ is a free (as in beer not speech) Java API and library for interacting with a Wiimote through Bluetooth. WiiRemoteJ aims to do two things: first, it aims to create an easily accessible interface for Java developers wanting to work with the Wii Remote. Second, it aims to provide tools for developers using the Wii Remote to speed development. WiiRemoteJ comes with a complete (to my knowledge) javadoc, detailing every public class, field, and method. In addition, WiiRemoteJ aims to duplicate many of the same ideologies and methods used in the main Java libraries. This should allow developers to jump into the development process relatively quickly.

"Yes, it's finally here! And I am very very very very very sorry for the delay. I wanted to add all of these new features, and I was working on this massive other project (related to it), and I just didn't get the stuff done. So, I decided that new features, etc. were better suited for version 1.1. I did a little bit of touch-up work, and here it is. Feel free to post comments in this thread, and feel free to spread the news where ever you wish (I'm bad at publicity). Smile Please submit any bug reports via email or in the WiiRemoteJ section on the forum. That's all. Enjoy! "

[edit] Bluetooth

In order to be able to use WiiremoteJ you will need an implementation of JSR-082. JSR-082 is essentially a specification for a Java based Bluetooth API. Available implementations are as follows:

  • AvetanaBluetooth - Commericial, with 14 day trial - Linux, MacOS X & MS-Windows
  • AvetanaBluetooth - Open Source version of the AvetanaBluetooth implementation - Linux, MacOS X & MS-Windows
  • BlueCove - Open Source, Windows XP and Windows Vista. MacOS X available as of December 2007 (version 2.0.2+). Linux Bluez extension available from version 2.0.3.

[edit] Applications using WiiremoteJ

Title Description Source Available License
Wrj4P5 A WiiRemote access library for Processing
yes
LPGL
WiiRemote3D Using JOGL to display controller movements.
yes
BSD
WiimoteCommander Full GUI to view events and control wiimotes.
yes
LGPL
WiimoteWhiteboard Enhanced implementation of Johnny Lee's Wiimote Whiteboard idea (Win, Mac, Linux?).
yes
MIT


Windows
cWiimote | GlovePIE | RMX Automation | Wiim | wiimote-api | WiinRemote | WiimoteLib

Linux
CWiid | WMD | Perlwiimote | libwiimote | lg3d-wii

OSX
DarwiinRemote | Remote Buddy | The Wiinstrument

Multiplatform
OpenPIE | Wiimote_Simple | WiiremoteJ | wiiuse | WiiJuce | WiiuseJ

PyBluez Scripts: Wiiewer | Wiimotecomm


Personal tools
Online Casino - best online casino reviews.
Facebook Developers - facebook applications, facebook developers, facebook development, social network application development and viral widget social media strategy