Answers.Body: <p>As stated in the description of that video, the big issue is that the iPhone won't pair with uncertified devices:</p>
  <blockquote>
  <p>The car is built with standard Lego Mindstorms NXT components. Since iPhone SDK does NOT allow using non certified devices (which are limited to other iPhones and some headsets etc.) I have used <a href="http://code.google.com/p/btstack/" rel="noreferrer">BTStack library</a>.</p>
  </blockquote>
  <p>I guess this is why there's an <a href="http://mindstorms.lego.com/en-us/News/ReadMore/Default.aspx?id=227417" rel="noreferrer">official app for Android</a>, but not iPhone.</p>
  <p>Note that the app itself is only available on <a href="http://cydia.saurik.com/" rel="noreferrer">Cydia</a>, which I believe requires a JailBroken iPhone to run:</p>
  <blockquote>
  <p><a href="http://apt.thebigboss.org/onepackage.php?bundleid=tr.gen.saygin.legodrive&amp;db=" rel="noreferrer">LegoDrive is available on Cydia</a>. Just install using Cydia on your iPhone/iPod, enter your Lego NXT's device ID and you can use LegoDrive too!</p>
  <p>LegoDrive (formerly presented as iCar) demonstrates how to control a Lego Mindstorms NXT robot using (rotating and tilting) iPhone over Bluetooth.</p>
  </blockquote>
  <hr />
  <p><em><strong>Edit to add</strong></em> <em>(08-Jan-2013)</em></p>
  <p>The recently announced <a href="http://aboutus.lego.com/en-us/news-room/2013/january/new-smarter-stronger-lego-mindstorms-ev3/" rel="noreferrer">Mindstorms EV3</a> includes the statement that:</p>
  <blockquote>
  <p>LEGO MINDSTORMS EV3 will also include full iOS and Android compatibility out of the box.</p>
  </blockquote>
  <p>While the new &quot;EV3 Intelligent Brick&quot; features:</p>
  <blockquote>
  <p>New Linux-based firmware, a USB port and SD expansion slot [which] offer nearly unlimited programming and expansion capabilities</p>
  </blockquote>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2013-07-31T20:49:02.653Z
Answers.Text: Simply go onto your Ipod/Iphone/IPad and search up Cydia in the app store. Now in Cydia search up LegoDrive currently today 7/31/2013 it is the the 3rd item on the list.
Answers.UserDisplayName: TheRobot
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2011-11-16T14:22:54.577Z
Answers.LastActivityDate: 2013-01-08T12:13:40.363Z
Answers.LastEditDate: 2020-06-18T08:28:58.637Z
Answers.UserDisplayName: Zhaph - Ben Duguid
Answers.Body: <p>It's possible to control a NXT with the iPhone/Smartphone although this method requires either another iPhone, Smartphone, Laptop or PC with access to the internet.</p>
  
  <p><img src="https://i.sstatic.net/71vxE.jpg" alt="enter image description here"></p>
  
  <p>The full programming and building instructions for the '<a href="http://www.battlebricks.com/iphone-lego-nxt-robot/" rel="nofollow noreferrer">iPhoneRobot</a>' can be found on <a href="http://www.battlebricks.com/images/bb_logo2.gif" rel="nofollow noreferrer">BattleBricks</a>. The source code for the server application and the NXT program is also available.</p>
  
  <p>It's a clever way of controlling your NXT without jailbreaking your device, but it isn't a perfect solution. I'd like to try it out myself, but I find installing the server app to be too technical and the community that produced the instruction don't appear to be active any more.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-01-15T15:28:07.077Z
Answers.LastActivityDate: 2014-01-15T15:34:39.320Z
Answers.LastEditDate: 2014-01-15T15:34:39.320Z
Answers.UserDisplayName: Ambo100
Answers.Body: <p>If you are looking for some info on sending commands over bluetooth, you might want to check out the link below:</p>
  
  <p><a href="http://www.robotappstore.com/Knowledge-Base/Programming-LEGO-NXT-Mindstorms/92.html" rel="nofollow">http://www.robotappstore.com/Knowledge-Base/Programming-LEGO-NXT-Mindstorms/92.html</a></p>
  
  <p>It's a pretty good introduction into sending direct commands to the NXT over bluetooth.  That's what all the videos are doing that you see.  What's convenient about this method is that it doesn't limit you to only using one particular type of software to communicate - where if you use the correct commands any type of software or programming language can be used.</p>
  
  <p>Best,
  Ryan</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2012-08-24T03:38:27.657Z
Answers.LastActivityDate: 2012-08-24T03:38:27.657Z
Answers.UserDisplayName: Robotman
Answers.Body: <p>Something like this app may come in handy:</p>
  
  <p><a href="http://itunes.apple.com/us/app/inxt-remote/id317399938?mt=8" rel="nofollow">http://itunes.apple.com/us/app/inxt-remote/id317399938?mt=8</a></p>
  
  <p>Note that for this app you must have a computer on the same network and have a bluetooth device on that computer. It's a bit of a workaround - You may want to search for some other apps that can use built-in bluetooth.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-05-06T13:52:19.840Z
Answers.Text: 3 reviews on this app in store. All of them say don't buy, doesn't work. Doesn't sound like a good solution. Not going to test it myself.
Answers.UserDisplayName: user3069232
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2011-11-15T14:51:40.180Z
Answers.LastActivityDate: 2011-11-15T14:51:40.180Z
Answers.UserDisplayName: Eric Pauley
Body: <p>I've seen videos around YouTube (like <a href="http://www.youtube.com/watch?v=0TAFJrZWL8E&amp;list=PL0B0CB8884977266A&amp;index=2&amp;feature=plpp_video" rel="nofollow">this one for a car</a>) that show an ability to control a Mindstorms set via iOS (either iPhone or iPod Touch).  I am just getting started with Mindstorms, but find this type of possibility very intriguing. How can I set this up? Should I use Bluetooth or something else?</p>
  
Tags: <mindstorms><nxt><remote-control><ios>
Title: How can I wirelessly connect the NXT and an iOS device?
UserDisplayName: Matthew Bernhardt
ThreadText: # How can I wirelessly connect the NXT and an iOS device?
  
  (Asked by: username_0 on 2011-11-15)
  
  I've seen videos around YouTube (like [this one for a car](http://www.youtube.com/watch?v=0TAFJrZWL8E&list=PL0B0CB8884977266A&index=2&feature=plpp_video)) that show an ability to control a Mindstorms set via iOS (either iPhone or iPod Touch). I am just getting started with Mindstorms, but find this type of possibility very intriguing. How can I set this up? Should I use Bluetooth or something else?
  
  **Tags:** mindstorms, nxt, remote-control, ios
  
  
  ---
  
  ## 4 answers
  
  ### Answer by username_1 on 2011-11-16. Score: 11
  
  As stated in the description of that video, the big issue is that the iPhone won't pair with uncertified devices:
  
  > The car is built with standard Lego Mindstorms NXT components. Since iPhone SDK does NOT allow using non certified devices (which are limited to other iPhones and some headsets etc.) I have used [BTStack library](http://code.google.com/p/btstack/).
  
  I guess this is why there's an [official app for Android](http://mindstorms.lego.com/en-us/News/ReadMore/Default.aspx?id=227417), but not iPhone.
  
  Note that the app itself is only available on [Cydia](http://cydia.saurik.com/), which I believe requires a JailBroken iPhone to run:
  
  > [LegoDrive is available on Cydia](http://apt.thebigboss.org/onepackage.php?bundleid=tr.gen.saygin.legodrive&db=). Just install using Cydia on your iPhone/iPod, enter your Lego NXT's device ID and you can use LegoDrive too!
  >
  > LegoDrive (formerly presented as iCar) demonstrates how to control a Lego Mindstorms NXT robot using (rotating and tilting) iPhone over Bluetooth.
  
  ---
  
  ***Edit to add*** *(08-Jan-2013)*
  
  The recently announced [Mindstorms EV3](http://aboutus.lego.com/en-us/news-room/2013/january/new-smarter-stronger-lego-mindstorms-ev3/) includes the statement that:
  
  > LEGO MINDSTORMS EV3 will also include full iOS and Android compatibility out of the box.
  
  While the new "EV3 Intelligent Brick" features:
  
  > New Linux-based firmware, a USB port and SD expansion slot [which] offer nearly unlimited programming and expansion capabilities
  
  > **Comments:**
  > **username_2**: Simply go onto your Ipod/Iphone/IPad and search up Cydia in the app store. Now in Cydia search up LegoDrive currently today 7/31/2013 it is the the 3rd item on the list.  
  
  ---
  
  ### Answer by username_3 on 2014-01-15. Score: 2
  
  It's possible to control a NXT with the iPhone/Smartphone although this method requires either another iPhone, Smartphone, Laptop or PC with access to the internet.
  
  ![enter image description here](https://i.sstatic.net/71vxE.jpg)
  
  The full programming and building instructions for the '[iPhoneRobot](http://www.battlebricks.com/iphone-lego-nxt-robot/)' can be found on [BattleBricks](http://www.battlebricks.com/images/bb_logo2.gif). The source code for the server application and the NXT program is also available.
  
  It's a clever way of controlling your NXT without jailbreaking your device, but it isn't a perfect solution. I'd like to try it out myself, but I find installing the server app to be too technical and the community that produced the instruction don't appear to be active any more.
  
  
  ---
  
  ### Answer by username_4 on 2012-08-24. Score: 1
  
  If you are looking for some info on sending commands over bluetooth, you might want to check out the link below:
  
  <http://www.robotappstore.com/Knowledge-Base/Programming-LEGO-NXT-Mindstorms/92.html>
  
  It's a pretty good introduction into sending direct commands to the NXT over bluetooth. That's what all the videos are doing that you see. What's convenient about this method is that it doesn't limit you to only using one particular type of software to communicate - where if you use the correct commands any type of software or programming language can be used.
  
  Best,
  Ryan
  
  
  ---
  
  ### Answer by username_5 on 2011-11-15. Score: 1
  
  Something like this app may come in handy:
  
  <http://itunes.apple.com/us/app/inxt-remote/id317399938?mt=8>
  
  Note that for this app you must have a computer on the same network and have a bluetooth device on that computer. It's a bit of a workaround - You may want to search for some other apps that can use built-in bluetooth.
  
  > **Comments:**
  > **username_6**: 3 reviews on this app in store. All of them say don't buy, doesn't work. Doesn't sound like a good solution. Not going to test it myself.  
  
  ---
  
  