Talk:WiiMoB
From WiiLi
Hey there... I Don't know if anyone out there even knows this page exists, but the WiiMob site is a tombstone as far as I can tell, so here goes.
I have been trying to contact anyone associated with the WiiMob project to no avail and would very much like to help out (if WiiMob even exists anymore). I have been reversing the BlueSoleil bluetooth stack for WinCE (I thought it might be easier to get it working than the microsoft or widcomm stacks).
I have successfully hacked BlueSoleil.exe to accept and continue on the pairing process with a zero length pin. Unfortunately this did not yield the expected result (of recognition through the bluesoleil software as an HID joystick, which it does have a driver and profile for).
I am a novice ARM reverser but I have some experience with x86. What I am having trouble with are the bluetooth protocols (and HID). I have some fundamental questions for anyone who knows about bluetooth, hid, wiimote pairing etc. that could help me know what I should be doing. Right now I have almost completed step one, where the wiimote and the pocketpc pair. But step two may be impossible without bluesoleil's help. Step two is getting the profile for HID joystick/gamepad within bluesoleil to recognize the wiimote. And step 3 as I see it would be coding software to interface with the driver (by far the easiest of the 3).
Can anyone help? Is anyone interested? I will continue to struggle with this on my own in any case (and hopefully solve it). But I think with a little guidance I could finish this much more quickly and cleanly.
Any help with the following questions would be most helpful...
Question 1: Is a pin necessary for pairing, on a hardware level? I mean if there is no shared key (an untrusted bluetooth device) is a certain part of the pairing authentication process (the pin) simply skipped in the wiimotes case?
Question 2: Is pairing necessary at all?
Question 3: Anyone happen to know anything about the inner workings of IVT BlueSoleil for WinCE? Most specifically how a bluetooth device becomes recognized by a profile.
Question 4: Is a driver necessary at all? I mean after the pairing process is completed could you speak in HID "talk" to the wiimote almost completely driver-less within WM?
Question 5: Do you think I should be trying to butcher the BlueSoleil stack to work? Or should I use the free Widcomm sdk to create my own profile and use either the bluesoleil (for winCE of course) HID joystick driver or some custom made driver with it? Does anyone know how to do this quickly and easily? This might be the best route.. if someone familiar with the sdk would help out.
Anyone who thinks they can contribute support of any kind in getting the WiiMote to pair and work with a pocketpc, please either respond here or drop me a line at jack44556677@hotmail.com.

