Line 1: |
Line 1: |
| + | ---- |
| + | <div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"> |
| + | ---- |
| + | =[http://oqagacyti.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]= |
| + | ---- |
| + | =[http://oqagacyti.co.cc CLICK HERE]= |
| + | ---- |
| + | </div> |
| ==Input interpreters== | | ==Input interpreters== |
| The Wiimote appears to use the USB HID class to communicate with the Wii. It also supports SDP. | | The Wiimote appears to use the USB HID class to communicate with the Wii. It also supports SDP. |
Line 6: |
Line 14: |
| * [[GlovePie|GlovePIE]] ([http://carl.kenner.googlepages.com/glovepie_download home page]) | | * [[GlovePie|GlovePIE]] ([http://carl.kenner.googlepages.com/glovepie_download home page]) |
| * [http://blogs.msdn.com/coding4fun/archive/2007/03/14/1879033.aspx Managed Library for Nintendo's Wiimote] Library includes sourcecode and test harness samples in both C# and VB. | | * [http://blogs.msdn.com/coding4fun/archive/2007/03/14/1879033.aspx Managed Library for Nintendo's Wiimote] Library includes sourcecode and test harness samples in both C# and VB. |
− | * [http://wiiyourself.gl.tter.org WiiYourself!] Fully-featured Wiimote native C++ library by [http://gl.tter.org gl.tter], supports just about everything (including all BT stacks & audio!) | + | * [http://wiiyourself.gl.tter.org WiiYourself!] Fully-featured Wiimote native C++ library by [http://gl.tter.org gl.tter], supports just about everything (including all BT stacks & audio!) |
| * [http://wiiuse.net wiiuse] Cross-platform C library. See below for additional information. | | * [http://wiiuse.net wiiuse] Cross-platform C library. See below for additional information. |
| | | |
Line 34: |
Line 42: |
| Several alternatives are available for NI LabVIEW-based interfacing with Wiimote(s). | | Several alternatives are available for NI LabVIEW-based interfacing with Wiimote(s). |
| #[http://decibel.ni.com/content/docs/DOC-1353 Example VIs] with instructions that invoke the Wiimotelib managed library mentioned [[#Windows library|above]] | | #[http://decibel.ni.com/content/docs/DOC-1353 Example VIs] with instructions that invoke the Wiimotelib managed library mentioned [[#Windows library|above]] |
− | #[http://forums.ni.com/ni/board/message?board.id=170&thread.id=249428 Driver VIs] available through a posting on the NI discussion forum | + | #[http://forums.ni.com/ni/board/message?board.id=170&thread.id=249428 Driver VIs] available through a posting on the NI discussion forum |
| | | |
| === WiiRemoteJ, a Java library for the Wii Remote === | | === WiiRemoteJ, a Java library for the Wii Remote === |
Line 84: |
Line 92: |
| Connection to the Wiimote using hidd, sdptool, and hcitool all work. SDP and HCI seem to work correctly but there seems to be some problems with HID. | | Connection to the Wiimote using hidd, sdptool, and hcitool all work. SDP and HCI seem to work correctly but there seems to be some problems with HID. |
| | | |
− | A connection can be set up using hidd --connect <bdaddr> afterwards button presses can be seen by running hcidump -X. The kernel registers the connection and creates a event file for the controller in /dev/input/. The connection can later be destroyed using hidd --kill <bdaddr> or hidd --unplug <bdaddr>. | + | A connection can be set up using hidd --connect <bdaddr> afterwards button presses can be seen by running hcidump -X. The kernel registers the connection and creates a event file for the controller in /dev/input/. The connection can later be destroyed using hidd --kill <bdaddr> or hidd --unplug <bdaddr>. |
| | | |
| To write HID commands to the wiimote you'll need to patch bluez-utils-2.25/hidd/main.c and recompile. Afterwards do mkfifo /tmp/hid and then write data of the form '%x %x %x ..' to /tmp/hid after connecting with hidd. | | To write HID commands to the wiimote you'll need to patch bluez-utils-2.25/hidd/main.c and recompile. Afterwards do mkfifo /tmp/hid and then write data of the form '%x %x %x ..' to /tmp/hid after connecting with hidd. |
Line 163: |
Line 171: |
| *[http://www.bluetooth.com/Bluetooth/Learn General information/documentation about Bluetooth] | | *[http://www.bluetooth.com/Bluetooth/Learn General information/documentation about Bluetooth] |
| *[http://www.bluetooth.com/NR/rdonlyres/0BE438ED-DC1B-41D1-AAC0-1AAA956097A2/980/HID_SPEC_V10.pdf Specification for the bluetooth HID profile] | | *[http://www.bluetooth.com/NR/rdonlyres/0BE438ED-DC1B-41D1-AAC0-1AAA956097A2/980/HID_SPEC_V10.pdf Specification for the bluetooth HID profile] |
− | *[http://sourceforge.net/mailarchive/forum.php?thread_id=30940844&forum_id=1881 Post to bluez-devel regarding driver development] | + | *[http://sourceforge.net/mailarchive/forum.php?thread_id=30940844&forum_id=1881 Post to bluez-devel regarding driver development] |
| *[http://wii.qj.net/Gamer-discovery-Wiimote-to-PC-pairing/pg/49/aid/73835 QJ - Gamer discovery: Wiimote to PC pairing] | | *[http://wii.qj.net/Gamer-discovery-Wiimote-to-PC-pairing/pg/49/aid/73835 QJ - Gamer discovery: Wiimote to PC pairing] |
| *[http://www.auby.no/files/wii/top_side_wiimote_PCB.tiff High Res Panoramic of Wiimote Top Side PCB] | | *[http://www.auby.no/files/wii/top_side_wiimote_PCB.tiff High Res Panoramic of Wiimote Top Side PCB] |