This program allows you to use the Wii Remote (Wiimote) to turn any surface into a Low-Cost Interactive Whiteboard. It is based on Johnny Lee’s original WiimoteWhiteboard program that is written in C# and available for Windows only. My program uses Java to allow for (some) platform-independence. I also provide a Mac-only version since I’m a Mac user and this is, up to my knowledge, currently the only such program for the Mac.
For Windows only, Boon Jin has enhanced Johnny’s software and created the shareware program Smoothboard. There is also a SourceForge project that provides other implementations, but it is not getting much attention.
Check out the video and the other cool projects at Johnny Lee’s page if you have no idea what I’m talking about
.
Features in a nutshell
- Open source
- Runs on Mac OS X, Windows, and Linux
- Simple User Interface available in English, Estonian, French, German, Italian, Polish, Portuguese, Russian, Slovene, and Spanish
- Camera Monitor and Calibration Details for better Wiimote placement
- Auto-connects up to 2 Wiimotes
- Right-click support, double-click assistance
- Mouse cursor smoothing

- Screen selection
- Touchpad Mode
- Update notification
- TUIO/OSC support for multitouch applications
More details in the Wiki.
Download (1.0.2)
Documentation & Support
You can post your comments, bug reports, feature requests, etc. at the bottom of this page. The latest documentation is available in the Wiki. You can also find out how you can help.
The wiimoteproject.com forums are a great resource for everything Wiimote. You may use this subforum to discuss everything related to my software. The Smoothboard Wiki also contains useful information for setting up your interactive whiteboard.
Infrared pens
You need a source of infrared (IR) light to use the software. Many people build their own IR pens for that purpose, usually by retrofitting some sort of marker. You’ll find all you need to know here. I started with a simple IR pen made from a battery clip.
There are also IR pens for sale if you don’t want to build one yourself. Several vendors sell different models, the IR Pen marketplace is a good place to get an overview.
You can use the coupon code uwe if you buy from IRPensOnline.com. This will give you a discount of $2 and I’ll get $1.
Compatibility
I only heard of few problems on Mac OS X, using the built-in stack. I also got reports from users who got the program running on Windows using either the Widcomm or BlueSoleil stack. It seems like Widcomm works better, see this post about BlueSoleil. You need to use the BlueZ stack on Linux, see the Wiki or this post for further instructions.
Issue on PowerPC Macs (excerpt from the WiiRemoteJ-README):
Note for Mac OS X PowerPC (PPC) users: you will have to delete the Wii Remote from your previous devices list in System Preferences->Bluetooth->Devices after each connection (every time you connect a given Wii Remote). Even then, the outgoing connection will still fail every other time. There is some sort of bug relating to HCI devices and Apple’s library. Luckily, it was fixed for the Intel Macs.
Further details can be found in the Wiki or the help files bundled with the application.
Subscribe

Hi Kevin,
the Wiimote is not giving you a 3D-coordinate. There’s some Math involved to make the head-tracking work.
I recommend to do some background-reading first: WiiLi, WiimoteProject Wiki, WiiBrew.
Also check Johnny’s head-tracking code and see if you can make sense of it.
Here are more infos about Wiimote libraries in various programming languages.
Sorry for the late reply,
Uwe
Hi Dan,
you’re not the first to suggest this. This approach has several drawbacks.
Since you’re late to the scene, I recommend catching up by reading this thread.
Sorry for the late reply,
Uwe
Hi,
first of all there’s no need to install BlueCove yourself since it’s already bundled with my application.
Then please read all posts referenced here.
Sorry for the late reply,
Uwe
Just wanted to say thank for this application, it works great on my MacbookPro had it running within 5mins. Also wanted to say thanks for your help on the wiimoteproject forums
I am having the same problem here… Any ideas?
When I run the cross platform mode I get the following errors. . . Any ideas?
Thanks,
Chris
[collapse collapsed](WiiRemote.java:216)
++++Trace
INFO 19:04:13 Calibration Event: SCREEN_CHANGED
FINE 19:04:17 WiiRemoteJ: Found Nintendo RVL-CNT-01 (001F32E7DEDC)
FINE 19:04:17 WiiRemoteJ: Nintendo RVL-CNT-01 is a Wii Remote.
INFO 19:04:17 WiiRemoteJ: btl2cap://001F32E7DEDC
FINER 19:04:18 WiiRemoteJ: Initial connection complete.
FINER 19:04:18 WiiRemoteJ: Calibrating accelerometer…
WARNING 19:04:18 WiiRemoteJ: Unable to calibrate accelerometer!
WARNING 19:04:18 WiiRemoteJ: Error calibrating accelerometer.
java.io.IOException: Error sending data!
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:526)
at wiiremotej.WiiRemote.readData(WiiRemote.java:1270)
at wiiremotej.WiiRemote.readData(WiiRemote.java:1222)
at wiiremotej.WiiRemote.calibrateAccelerometer(WiiRemote.java:1296)
at wiiremotej.WiiRemote.construct(WiiRemote.java:503)
at wiiremotej.WiiRemote.
at wiiremotej.WiiDeviceDiscoverer.getDevice(WiiDeviceDiscoverer.java:122)
at wiiremotej.WiiRemoteJ.findDeviceInternal(WiiRemoteJ.java:270)
at wiiremotej.WiiRemoteJ.access$100(WiiRemoteJ.java:25)
at wiiremotej.WiiRemoteJ$1.run(WiiRemoteJ.java:354)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.io.IOException: Failed to write [0xe00002bc]
at com.intel.bluetooth.BluetoothStackOSX.l2Send(Native Method)
at com.intel.bluetooth.BluetoothL2CAPConnection.send(BluetoothL2CAPConnection.java:126)
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:522)
… 10 more
FINER 19:04:18 WiiRemoteJ: Initialization complete.
SEVERE 19:04:18 Error on configuring Wii Remote
java.io.IOException: Error sending data!
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:526)
at wiiremotej.WiiRemote.setInputReport(WiiRemote.java:803)
at wiiremotej.WiiRemote.setInputReport(WiiRemote.java:809)
at wiiremotej.WiiRemote.setAccelerometerEnabled(WiiRemote.java:1462)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.addRemote(WiimoteDataHandler.java:99)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.wiiDeviceDiscovered(WiimoteDataHandler.java:252)
at wiiremotej.WiiRemoteJ$1.run(WiiRemoteJ.java:362)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.io.IOException: Connection closed
at com.intel.bluetooth.BluetoothStackOSX.l2Send(Native Method)
at com.intel.bluetooth.BluetoothL2CAPConnection.send(BluetoothL2CAPConnection.java:126)
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:522)
… 7 more
WARNING 19:04:18 Error on requesting status from Wii Remote
java.io.IOException: Error sending data!
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:526)
at wiiremotej.WiiRemote.requestStatus(WiiRemote.java:819)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler$1.run(WiimoteDataHandler.java:124)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.io.IOException: Connection closed
at com.intel.bluetooth.BluetoothStackOSX.l2Send(Native Method)
at com.intel.bluetooth.BluetoothL2CAPConnection.send(BluetoothL2CAPConnection.java:126)
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:522)
… 3 more
SEVERE 19:04:43 WiiRemoteJ: Error discovering device.
java.io.IOException: The remote device can not be contacted
at com.intel.bluetooth.BluetoothStackOSX.getRemoteDeviceFriendlyName(Native Method)
at com.intel.bluetooth.RemoteDeviceHelper.getFriendlyName(RemoteDeviceHelper.java:385)
at javax.bluetooth.RemoteDevice.getFriendlyName(RemoteDevice.java:133)
at wiiremotej.WiiDeviceDiscoverer.deviceDiscovered(WiiDeviceDiscoverer.java:65)
at com.intel.bluetooth.BluetoothStackOSX.deviceDiscoveredCallback(BluetoothStackOSX.java:367)
at com.intel.bluetooth.BluetoothStackOSX.runDeviceInquiryImpl(Native Method)
at com.intel.bluetooth.BluetoothStackOSX.runDeviceInquiry(BluetoothStackOSX.java:343)
at com.intel.bluetooth.DeviceInquiryThread.run(DeviceInquiryThread.java:105)
WARNING 19:05:18 Error on requesting status from Wii Remote
java.io.IOException: Error sending data!
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:526)
at wiiremotej.WiiRemote.requestStatus(WiiRemote.java:819)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler$1.run(WiimoteDataHandler.java:124)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.io.IOException: Connection closed
at com.intel.bluetooth.BluetoothStackOSX.l2Send(Native Method)
at com.intel.bluetooth.BluetoothL2CAPConnection.send(BluetoothL2CAPConnection.java:126)
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:522)
… 3 more
SEVERE 19:05:31 WiiRemoteJ: Error discovering device.
java.io.IOException: The remote device can not be contacted
at com.intel.bluetooth.BluetoothStackOSX.getRemoteDeviceFriendlyName(Native Method)
at com.intel.bluetooth.RemoteDeviceHelper.getFriendlyName(RemoteDeviceHelper.java:385)
at javax.bluetooth.RemoteDevice.getFriendlyName(RemoteDevice.java:133)
at wiiremotej.WiiDeviceDiscoverer.deviceDiscovered(WiiDeviceDiscoverer.java:65)
at com.intel.bluetooth.BluetoothStackOSX.deviceDiscoveredCallback(BluetoothStackOSX.java:367)
at com.intel.bluetooth.BluetoothStackOSX.runDeviceInquiryImpl(Native Method)
at com.intel.bluetooth.BluetoothStackOSX.runDeviceInquiry(BluetoothStackOSX.java:343)
at com.intel.bluetooth.DeviceInquiryThread.run(DeviceInquiryThread.java:105)
WARNING 19:06:18 Error on requesting status from Wii Remote
java.io.IOException: Error sending data!
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:526)
at wiiremotej.WiiRemote.requestStatus(WiiRemote.java:819)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler$1.run(WiimoteDataHandler.java:124)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.io.IOException: Connection closed
at com.intel.bluetooth.BluetoothStackOSX.l2Send(Native Method)
at com.intel.bluetooth.BluetoothL2CAPConnection.send(BluetoothL2CAPConnection.java:126)
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:522)
… 3 more
WARNING 19:07:18 Error on requesting status from Wii Remote
java.io.IOException: Error sending data!
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:526)
at wiiremotej.WiiRemote.requestStatus(WiiRemote.java:819)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler$1.run(WiimoteDataHandler.java:124)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.io.IOException: Connection closed
at com.intel.bluetooth.BluetoothStackOSX.l2Send(Native Method)
at com.intel.bluetooth.BluetoothL2CAPConnection.send(BluetoothL2CAPConnection.java:126)
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:522)
… 3 more
SEVERE 19:07:44 WiiRemoteJ: Error discovering device.
java.io.IOException: The remote device can not be contacted
at com.intel.bluetooth.BluetoothStackOSX.getRemoteDeviceFriendlyName(Native Method)
at com.intel.bluetooth.RemoteDeviceHelper.getFriendlyName(RemoteDeviceHelper.java:385)
at javax.bluetooth.RemoteDevice.getFriendlyName(RemoteDevice.java:133)
at wiiremotej.WiiDeviceDiscoverer.deviceDiscovered(WiiDeviceDiscoverer.java:65)
at com.intel.bluetooth.BluetoothStackOSX.deviceDiscoveredCallback(BluetoothStackOSX.java:367)
at com.intel.bluetooth.BluetoothStackOSX.runDeviceInquiryImpl(Native Method)
at com.intel.bluetooth.BluetoothStackOSX.runDeviceInquiry(BluetoothStackOSX.java:343)
at com.intel.bluetooth.DeviceInquiryThread.run(DeviceInquiryThread.java:105)
SEVERE 19:08:10 WiiRemoteJ: Error discovering device.
java.io.IOException: The remote device can not be contacted
at com.intel.bluetooth.BluetoothStackOSX.getRemoteDeviceFriendlyName(Native Method)
at com.intel.bluetooth.RemoteDeviceHelper.getFriendlyName(RemoteDeviceHelper.java:385)
at javax.bluetooth.RemoteDevice.getFriendlyName(RemoteDevice.java:133)
at wiiremotej.WiiDeviceDiscoverer.deviceDiscovered(WiiDeviceDiscoverer.java:65)
at com.intel.bluetooth.BluetoothStackOSX.deviceDiscoveredCallback(BluetoothStackOSX.java:367)
at com.intel.bluetooth.BluetoothStackOSX.runDeviceInquiryImpl(Native Method)
at com.intel.bluetooth.BluetoothStackOSX.runDeviceInquiry(BluetoothStackOSX.java:343)
at com.intel.bluetooth.DeviceInquiryThread.run(DeviceInquiryThread.java:105)
WARNING 19:08:18 Error on requesting status from Wii Remote
java.io.IOException: Error sending data!
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:526)
at wiiremotej.WiiRemote.requestStatus(WiiRemote.java:819)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler$1.run(WiimoteDataHandler.java:124)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.io.IOException: Connection closed
at com.intel.bluetooth.BluetoothStackOSX.l2Send(Native Method)
at com.intel.bluetooth.BluetoothL2CAPConnection.send(BluetoothL2CAPConnection.java:126)
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:522)
… 3 more
SEVERE 19:08:58 WiiRemoteJ: Error discovering device.
java.io.IOException: The remote device can not be contacted
at com.intel.bluetooth.BluetoothStackOSX.getRemoteDeviceFriendlyName(Native Method)
at com.intel.bluetooth.RemoteDeviceHelper.getFriendlyName(RemoteDeviceHelper.java:385)
at javax.bluetooth.RemoteDevice.getFriendlyName(RemoteDevice.java:133)
at wiiremotej.WiiDeviceDiscoverer.deviceDiscovered(WiiDeviceDiscoverer.java:65)
at com.intel.bluetooth.BluetoothStackOSX.deviceDiscoveredCallback(BluetoothStackOSX.java:367)
at com.intel.bluetooth.BluetoothStackOSX.runDeviceInquiryImpl(Native Method)
at com.intel.bluetooth.BluetoothStackOSX.runDeviceInquiry(BluetoothStackOSX.java:343)
at com.intel.bluetooth.DeviceInquiryThread.run(DeviceInquiryThread.java:105)
WARNING 19:09:18 Error on requesting status from Wii Remote
java.io.IOException: Error sending data!
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:526)
at wiiremotej.WiiRemote.requestStatus(WiiRemote.java:819)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler$1.run(WiimoteDataHandler.java:124)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.io.IOException: Connection closed
at com.intel.bluetooth.BluetoothStackOSX.l2Send(Native Method)
at com.intel.bluetooth.BluetoothL2CAPConnection.send(BluetoothL2CAPConnection.java:126)
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:522)
… 3 more
SEVERE 19:10:07 WiiRemoteJ: Error discovering device.
java.io.IOException: The remote device can not be contacted
at com.intel.bluetooth.BluetoothStackOSX.getRemoteDeviceFriendlyName(Native Method)
at com.intel.bluetooth.RemoteDeviceHelper.getFriendlyName(RemoteDeviceHelper.java:385)
at javax.bluetooth.RemoteDevice.getFriendlyName(RemoteDevice.java:133)
at wiiremotej.WiiDeviceDiscoverer.deviceDiscovered(WiiDeviceDiscoverer.java:65)
at com.intel.bluetooth.BluetoothStackOSX.deviceDiscoveredCallback(BluetoothStackOSX.java:367)
at com.intel.bluetooth.BluetoothStackOSX.runDeviceInquiryImpl(Native Method)
at com.intel.bluetooth.BluetoothStackOSX.runDeviceInquiry(BluetoothStackOSX.java:343)
at com.intel.bluetooth.DeviceInquiryThread.run(DeviceInquiryThread.java:105)
WARNING 19:10:18 Error on requesting status from Wii Remote
java.io.IOException: Error sending data!
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:526)
at wiiremotej.WiiRemote.requestStatus(WiiRemote.java:819)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler$1.run(WiimoteDataHandler.java:124)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.io.IOException: Connection closed
at com.intel.bluetooth.BluetoothStackOSX.l2Send(Native Method)
at com.intel.bluetooth.BluetoothL2CAPConnection.send(BluetoothL2CAPConnection.java:126)
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:522)
… 3 more
FINE 19:11:12 WiiRemoteJ: Wii Remote disconnected.
WARNING 19:11:12 WiiRemoteJ: Error disconnecting!
java.lang.NullPointerException
at java.awt.Container.remove(Container.java:1165)
at org.uweschmidt.wiimote.whiteboard.gui.CameraMonitor.wiimoteDisconnected(CameraMonitor.java:122)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.disconnected(WiimoteDataHandler.java:269)
at wiiremotej.WiiRemote.disconnected(WiiRemote.java:1812)
at wiiremotej.WiiRemote.access$2300(WiiRemote.java:64)
at wiiremotej.WiiRemote$1.run(WiiRemote.java:482)
at java.lang.Thread.run(Thread.java:613)
SEVERE 19:11:16 WiiRemoteJ: Error discovering device.
java.io.IOException: The remote device can not be contacted
at com.intel.bluetooth.BluetoothStackOSX.getRemoteDeviceFriendlyName(Native Method)
at com.intel.bluetooth.RemoteDeviceHelper.getFriendlyName(RemoteDeviceHelper.java:385)
at javax.bluetooth.RemoteDevice.getFriendlyName(RemoteDevice.java:133)
at wiiremotej.WiiDeviceDiscoverer.deviceDiscovered(WiiDeviceDiscoverer.java:65)
at com.intel.bluetooth.BluetoothStackOSX.deviceDiscoveredCallback(BluetoothStackOSX.java:367)
at com.intel.bluetooth.BluetoothStackOSX.runDeviceInquiryImpl(Native Method)
at com.intel.bluetooth.BluetoothStackOSX.runDeviceInquiry(BluetoothStackOSX.java:343)
at com.intel.bluetooth.DeviceInquiryThread.run(DeviceInquiryThread.java:105)
[/collapse]
Many thanks to all your great work!
The program works great with a quickly welded solution and I’m now trying to build my own little IR pen. Strange enough my family now complains, that the behaviour of the remote seems to have changed (after reconnecting with the Wii), i.e. they say, that ’sometimes’ pointing at a particular point on the screen without moving, the hand (Wii cursor) starts to move.
Could that be related to my tests (i.e. stored settings in the Remote) and is there a way to go back to ‘factory settings’ again? I also observed, that the battery consumption seems to be quite high when I ran my tests (not doing a lot of virtual drawings though, mainly leaving the remote ’switched on’).
Oerly
Mac OS X 10.5 has an onscreen keyboard built in. Just enable it under Universal Access in System Preferences.
I am downloading the software now, I can’t wait to try it in our school District.
Hi Chris,
I don’t know why this happens. I suggest you post this at the WiiRemoteJ forum. The current version of my software (0.9.8) uses WiiRemoteJ 1.5 to communicate with the Wiimote.
Sorry for the late reply,
Uwe
Hi Oerly,
my software sets maximum sensitivity for the Wiimote’s infrared camera. Once connected to the Wii, those settings should be reset. I’m neither aware of any permanently changed settings in the Wiimote nor a way to go back to “factory settings”.
I don’t own a Wii and hence can’t test it myself or comment on the difference in battery consumption.
Sorry for the late reply,
Uwe
Hello,
I’m a 3rd grade teacher and very much not technologically oriented. I just got a new Mac laptop and was excited to try this program out. I’ve got a Wii remote in hand and got to a point in the program where it asked me to enter a long number as a passkey. How do I do that without having numbers higher than 1 and 2 on the remote? I saw the previous posting referring to a “help” folder, but there was none in the version I downloaded. Do I need to download a different version? If so, where would I find that version? Thanks!
Lost
Hi,
I guess you tried to add a new Bluetooth device by using Apple’s Bluetooth Setup Assistant application. This is unnecessary and actually prevents my application from accessing the Wiimote.
I assume you downloaded the Mac version with help files accessible via Help ? WiimoteWhiteboard Help from the application menu. You can alternatively get the same information from the Wiki.
Uwe
Hi Uwe,
Thanks for continuing to work on this project. Did we ever gain the ability to use two screens?
Hi vmarks,
it’s currently not possible to use two screens at the same time. It’s on my TODO list…
Uwe
This is great, have you ever considered porting johnyy’s head tracking as that seems pretty cool.
I like the idea of the multitouch squeeze etc.
Great work thanks
10.5.5
Hi Dave,
I decided against porting the head-tracking app. See my blog post for the reason.
Uwe
Hi Uwe,
Thank you VERY much for making available a fantastic tool for the Mac!
I have tested this app using my MacBook screen, a WII-mote and a pen from penteractive. The combo works just fine. Users should remember to start your application and THEN turn on the WII-mote. If this sequence is not followed, the OSX Bluetooth manager takes over and messes up your program (as you mentioned).
I will give this a try with a data projector and post back the results.
Cheers.
thank you for providing all this information.
I am a technology teacher looking to make this application a reality. I have gotten the Wii remote to connect to my MacBook, but the callibration is terrible. I am looking for suggestions on where people place the Wii remote and also on the type of pen people are using. I went to one Radio Shack and they were clueless. Any and all suggestions will be greatly appreciated. The possibilities for school are great and I would really like to get it to work.
Thanks,
Eric
Jim,
I am a technology teacher at a Title one school in MD. I am very interested in getting the Wiimote to work. I see that you use Macmini to get your Wiimote to work. If you could spare a minute of your time I would be very appreciative. I am able to connect the wiimote, but the calibration is completely off. Any advice you can share will be greatly appreciated.
Eric
Hi Eric,
You’ll probably find answers to all your questions at the wiimoteproject.com forums. Also make sure to to have a look at this detailed HOWTO for schools.
Uwe
I’m sorry if someone has already answered this question, but I couldn’t find the solution on this or any other site. I had to solve it with a little trial and error.
The way I solved this problem with my MacBook was to “Get Info” on the “WiimoteWhiteboard” Application, and check the “Open in 32 Bit Mode”.
Problem Solved… Well, at least for me.
Thanks for sharing your solution!
Happy Holidays,
Uwe
Hi!
I have been using your software, and i’m truly impressed…
Do you know of any software that can let you write anywhere on the screen?
I was told you could help me…
Thanks!
Hi Kaka,
please see these previous posts: 1, 2, 3, 4.
Hope you find something that suits your needs.
Uwe
Hi,
I
I am a member of the wiimoteproject website, and I asked there if they knew of any mac software that could allow to write anywhere in the screen, without a need of a drwing program
They told me you could help me..
I use Smart Notebook, but the Floating Tools app can’t run without the Smartboard being connected..
Thanks
Hi Uwe,
OK, so I’ve got the correct software for my Mac (that was above me, I had to use the ANT to “rebuild the code” solution, a friend did it for me). The Wii is not in my Bluetooth device list. When I launch your software the Wiimote Whiteboard window opens and the “Searching” window shows four stationary dots. When I hit buttons 1 & 2 on the Wiimote its 4 lights turn on and flash continuously, but nothing changes in the wiimote window. The following message appears in a window:
WARNING 10:32:46 Error on requesting status from Wii Remote
java.io.IOException: Error sending data!
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:526)
at wiiremotej.WiiRemote.requestStatus(WiiRemote.java:819)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler$1.run(WiimoteDataHandler.java:124)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.io.IOException: Connection closed
at com.intel.bluetooth.BluetoothStackOSX.l2Send(Native Method)
at com.intel.bluetooth.BluetoothL2CAPConnection.send(BluetoothL2CAPConnection.java:126)
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:522)
My Mac has the 2.1 GHz Intel Core 2 Duo processor and OS X V10.5.6. I did try launching Bluetooth earlier and it can see the Wii — I then turned the Wii off and removed it from the Blootooth device list before closing Blootooth.
What do you suggest?
Let me add to to thanks for your software. Because of weird Bluetooth driver issues I cant get my PC to pair up with my Wii remote (wont let me use without a pairing code). But your software worked without a hitch!
Well, maybe just a small one…
I have a 2 display setup where one display is my monitor and the other goes to my LCD projector. For hours I tried to use the second display as a whiteboard until finally it dawned on me to try making the second monitor temporarily become the primary desktop. After that, it worked flawlessly.
Is this a quirk? Any possibility this can be addressed in an update? I know I could mirror the desktops but I have them at different resolutions so it would work that well.
Thanks again!
Hi, did you read my last post?
Uwe
Hi,
I’m not sure what the problem is but you could try this solution instead of the “rebuild the code” solution.
Uwe