{"id":2950,"date":"2014-05-29T11:57:46","date_gmt":"2014-05-29T08:57:46","guid":{"rendered":"http:\/\/unitycoder.com\/blog\/?p=2950"},"modified":"2019-05-15T04:42:39","modified_gmt":"2019-05-14T20:42:39","slug":"unity-wii-balance-board","status":"publish","type":"post","link":"https:\/\/unitycoder.com\/blog\/2014\/05\/29\/unity-wii-balance-board\/","title":{"rendered":"Unity + Wii Balance Board"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"2951\" data-permalink=\"https:\/\/unitycoder.com\/blog\/2014\/05\/29\/unity-wii-balance-board\/640px-wii_balance_board\/\" data-orig-file=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2014\/05\/640px-Wii_Balance_Board.jpg?fit=640%2C480&amp;ssl=1\" data-orig-size=\"640,480\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"640px-Wii_Balance_Board\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2014\/05\/640px-Wii_Balance_Board.jpg?fit=640%2C480&amp;ssl=1\" class=\"alignnone size-full wp-image-2951\" src=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2014\/05\/640px-Wii_Balance_Board.jpg?resize=640%2C480\" alt=\"640px-Wii_Balance_Board\" width=\"640\" height=\"480\" srcset=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2014\/05\/640px-Wii_Balance_Board.jpg?w=640&amp;ssl=1 640w, https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2014\/05\/640px-Wii_Balance_Board.jpg?resize=300%2C225&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><br \/>\nSome notes\/links on how to connect Wii Balance Board with Unity &amp; windows pc. <span style=\"color: #999999;\"><em>(main image from wikipedia)<\/em><\/span><\/p>\n<p><strong>Setting it up:<\/strong><br \/>\n&#8211; You need bluetooth on your pc (you can use USB bluetooth adapters also)<br \/>\n&#8211; WiiBalanceBoardWalker comes with testing tools, to check if connection works (it also allows setting up permanent sync, no need to sync devices every time)<br \/>\n&#8211; When connecting the board &amp; pc, click sync button under the battery cover in board, then add bluetooth device in Pc (or use WiiBalanceWalker to find the bluetooth device)<\/p>\n<p><strong>Tested:<\/strong> (and it works)<br \/>\n&#8211; <a title=\"http:\/\/www.greycube.com\/site\/download.php?view.68\" href=\"http:\/\/www.greycube.com\/site\/download.php?view.68\" target=\"_blank\" rel=\"noopener noreferrer\">Using Wii Balance Board Walker<\/a> (it uses the board as keyboard or joystick, so you can use it anywhere. *Super easy) *archived link: <a href=\"https:\/\/web.archive.org\/web\/20171012162643\/https:\/\/www.greycube.com\/site\/download.php?view.68\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/web.archive.org\/web\/20171012162643\/https:\/\/www.greycube.com\/site\/download.php?view.68<\/a> *file link: <a href=\"http:\/\/www.greycube.com\/files\/WiiBalanceWalker_v0.4.zip\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.greycube.com\/files\/WiiBalanceWalker_v0.4.zip<\/a><br \/>\n&#8211; <a title=\"http:\/\/web.cs.wpi.edu\/~gogo\/hive\/UIVA\/\" href=\"http:\/\/web.cs.wpi.edu\/~gogo\/hive\/UIVA\/\" target=\"_blank\" rel=\"noopener noreferrer\">Unity Indie VRPN Adapter plugin<\/a> (server\/client plugin, receives data from board, unity script polls it using sockets, c#. *Quite easy, just have to fiddle with config files, depending if you use some wiimotes also)<\/p>\n<p><strong>Not tested:<\/strong><br \/>\n&#8211; <a title=\"http:\/\/www.bydesigngames.com\/portfolio\/uniwii-plugin-for-unity3d\/\" href=\"http:\/\/www.bydesigngames.com\/portfolio\/uniwii-plugin-for-unity3d\/\" target=\"_blank\" rel=\"noopener noreferrer\">UniWii <\/a>(windows package download link is broken) *Founded some versions in <a title=\"https:\/\/github.com\/search?q=UniWii+for+Windows&amp;ref=cmdform&amp;search_target=global&amp;type=Code\" href=\"https:\/\/github.com\/search?q=UniWii+for+Windows&amp;ref=cmdform&amp;search_target=global&amp;type=Code\" target=\"_blank\" rel=\"noopener noreferrer\">github search<\/a>, but the dll doesnt have any methods to get balance board data?<br \/>\n&#8211; <a title=\"https:\/\/research.cc.gatech.edu\/uart\/content\/vrpnwrapper\" href=\"https:\/\/research.cc.gatech.edu\/uart\/content\/vrpnwrapper\" target=\"_blank\" rel=\"noopener noreferrer\">WRPNWrapper <\/a>(needs PRO, this should be faster than UIVA, but their website was down for the few days while I tried to get it..now the page works)<\/p>\n<p>&#8212;<\/p>\n<p><strong>Problems \/ Todo:<\/strong><br \/>\n&#8211; How to calibrate the board or filter the data? (because sometimes it gives &#8220;random&#8221; values in rawdata, instead of clean 0,0,0,0,0,0,0,0&#8230;)<br \/>\n&#8211; How to reconnect board again (without syncing again) after pc was shutdown (or after board was shutdown) ?<br \/>\n&#8211; Is there a way to connect power cable to wii balance board? (instead of using batteries..)<br \/>\n&#8211; Is there a way to stop auto power off from wii balance board? (because you need to connect then again..)<\/p>\n<p>&#8212;<\/p>\n<p><strong>Resources:<\/strong><br \/>\n&#8211; <a title=\"http:\/\/wiibrew.org\/wiki\/Wii_Balance_Board\" href=\"http:\/\/wiibrew.org\/wiki\/Wii_Balance_Board\" target=\"_blank\" rel=\"noopener noreferrer\">Technical details<\/a> (wiibrew.org)<br \/>\n&#8211; <a title=\"http:\/\/advanti-lab.sb.dfki.de\/?page_id=64\" href=\"http:\/\/advanti-lab.sb.dfki.de\/?page_id=64\" target=\"_blank\" rel=\"noopener noreferrer\">How to add bluetooth device<br \/>\n<\/a> &#8211; <a title=\"http:\/\/www.richlynch.com\/2009\/11\/18\/permanently-pair-wiimotewii-balance-board\/\" href=\"http:\/\/www.richlynch.com\/2009\/11\/18\/permanently-pair-wiimotewii-balance-board\/\" target=\"_blank\" rel=\"noopener noreferrer\">Permanent device pairing<\/a><br \/>\n&#8211;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some notes\/links on how to connect Wii Balance Board with Unity &amp; windows pc. (main image from wikipedia) Setting it up: &#8211; You need bluetooth on your pc (you can use USB bluetooth adapters also) &#8211; WiiBalanceBoardWalker comes with testing tools, to check if connection [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2951,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[420,3],"tags":[634,28,633],"class_list":["post-2950","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-unity3d","tag-controller","tag-plugin","tag-wii-balance-board"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2014\/05\/640px-Wii_Balance_Board.jpg?fit=640%2C480&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p1KTaT-LA","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/2950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/comments?post=2950"}],"version-history":[{"count":9,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/2950\/revisions"}],"predecessor-version":[{"id":4982,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/2950\/revisions\/4982"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/media\/2951"}],"wp:attachment":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/media?parent=2950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/categories?post=2950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/tags?post=2950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}