Bluetooth Remote Control for LEGO NXT


Mario P. emailed me to let me know about a new piece of software he's created that allows you to control any robot wirelessly using your mobile phone.

From the website:

"This should run on any MIDP 2.0 phone, provided it supports the JSR-82 Bluetooth implementation.

Features:

•Current sensor values are displayed on screen while you control your robot using the game keys.


•Basic settings allow you to easily change the way robots are controlled.


•No musical intros or fixed resolution settings.
Be sure to let us know (and Mario) what you think - give it a try and let us have your feedback.

Comments

Anonymous said…
I had a problem with the software on my nokia n95.
It said jar and jad file not correct.. Anyone else try it?

nicthegr
Anonymous said…
I tried both my Nokia 6260 and Nokia 6230i. Unfortunately they both didn't work.

Kind regards,
Jilles
Anonymous said…
thanks for the feedback. I tested it on a Nokia 6111 and it worked well. I tried loading the jar file only though.
Does it execute at least once? Jilles, what says the error message you get on your phone?
I'll try to figure out what's going on and give you an update as soon as I get to it.
Mario
Anonymous said…
I looked at jad file and size doesn't match jar.
That might be one problem.
Anonymous said…
Anyone know if the I-Phone supports midp 2 / jsr-82?
Nate KI6STK said…
I didn't think that the iphone had bluetooth, so you might not be able to use this. Mario, can you lead me to any tutorials for making mobile applications?
cybernesto said…
Hi,

there is a tutorial and many resources you may need for mobile app development at
http://java.sun.com/javame/technology/index.jsp

The iPhone has bluetooth but right now it only supports the audio profile. There is no support for java midlets nor for bluetooth data transfers.

Thanks for the tip about the jad file! It seems like my sdk didn't account the size of the graphics. I'll try to fix that. Still you should be able to load the program only with the .jar file.
Anonymous said…
hi there,

i downloaded a program from http://mindstorms.lego.com/Overview/Mobile%20Application.aspx
i chose the one for nokia 6680, and it's working on my nokia e51 smoothly.

WBR, Gyuri
Anonymous said…
i have tested it on Nokia 6300,and it can work well.Anyone who have problem,he must connect his NXT robot in the phone at first,then run the software to control the nxt
Anonymous said…
I now have it running on my nokia n95. Instead of using the install program I just copied the jad file to phone and run it on phone. I really like that it loses the intro music that lego's program has...

Thank you Mario!!

Nicthegr
cybernesto said…
I thank you for all this feedback! I'll try to test more phones and update my app to make it as compatible as possible.
I have already added a small compatibility list at my homepage. I hope the list keeps growing.
Anonymous said…
Hi, i tried it on a N73 and i get the same error jad and jar didn't fit together. Have the program on the N73 a istalled it again and it works. I also tried it with a Nokia 6300 and i get the error message back illegal program...
Is there any help from the ones who manged it to work on a 6300?
cybernesto said…
I'm not sure why some Nokia phones declare the program as illegal. To avoid it try the following:
1. Transfer only the .jar file to your phone
2. Open the received files folder and start the app.
3. Close the app and go to the Program menu
4. Start the app again, this time it should stay as legal.
The problem I've seen happens if you try to start the app from the received files folder twice. The second time the app is declared as illegal and you can only delete it.
Let me know if this helps.
Anonymous said…
Hi again!I only transfered the .jar file. Now it works!!! Thank you
Anonymous said…
when i set up a connection i went to connect and it said "line is busy" i'm not entirely sure what to do after that
Unknown said…
I tried this on my Nokia 6131 and it works perfectly.

Chooney.6991
Unknown said…
I have a problem with my motorola razer when i try to connect to mindstorms nxt it says "line is busy" What do i do?
cybernesto said…
I haven't tested this app on a motorola phone yet but I think there are some limitations about the way java apps can access the bluetooth module. I've heard about this app working on some V3 phones, but it also depends on the version of the firmware. I really don't know what this "line is busy" message means. Do you have your phone paired with a bluetooth headset? Maybe the connection is automatically established and it disables the serial communication with the NXT.
Anonymous said…
Hi, I tried the soft with Nokia 6233 and it said the application is invalid. Does anyone else have experience/idea?
Anonymous said…
works perfectly on my lg ku990, so its not just nokia phones it works for
Anonymous said…
hi
any1 know were i can get a mobile app for mindstorms NXT that works on the
samsung E370
or
the samsung Tocco

thnks
Unknown said…
Hi, may I know where I can get this application to run on my Nokia 6500 Slide phone? Thks.
Unknown said…
Hi, may I know where I can get this bluetooth application? Thks.
MSc. said…
Hi, do you have some applications to mobile health system that can design for medical something else? because I try to analyze and build to related medical field by using NXT.
Mack said…
Are there any remote control programs that work on PCs(Specificly Windows Vista)?
H2Olman said…
I'm searching for a nxt remote .jar file for my Nokia 6300. Where can I find the file you refer to in the blog? or is the original lego file
cybernesto said…
Hello,
I changed the URL without noticing that the link here was not pointing to the index of my webpage. Please visit
http://funknxt.homepage.t-online.de
to find the page and the software featured in this article.
Sorry for the inconvenience!
Unknown said…
Do you know if I can control my robot from my computer? I've been trying to find a way but can't.
Unknown said…
what is the best type of robot to use the remote control on?
Unknown said…
i cant find any of the files or anything i download on my phone env touch 11000
Unknown said…
Hey Quentin,

You can control your NXT from your computer over bluetooth. There is a really good tutorial here that goes over the basics of setting it up:

http://www.robotappstore.com/Knowledge-Base/Programming-LEGO-NXT-Mindstorms/92.html

The commands that are being sent can actually be sent from any device, so you can use a mobile device or your computer to send commands - just as long as they are in the proper format you should be good!

Popular Posts