Smartphone for use with NXT
Hey.
I will be getting a new smartphone for work. It should work with Telus , which is why iPhones and Android phones are missing. The phones available appear to include several BlackBerries, HTC phones, Motorola phones, and LG, Samsung, and ZTE phones.
I have a LEGO Mindstorms NXT robot, and I need a phone for which I can write a program that will communicate with it via Bluetooth. ( LEGO does provide a mobile phone app , but it only works with some Nokia, Sony Ericson and BenQ-Siemens phones.)
From my research so far, it looks like many phones support J2ME and that I can install NetBeans to develop it. (I haven't programmed in Java for years.) Unfortunately, it looks like even though the phone has Bluetooth capabilities, they are not necessarily available from J2ME.
Finally, I would rather develop from my Mac. (I could boot into a different OS or run a virtual machine, but I'd rather not.) The NetBean IDE download page says "Java ME is only available for Windows and Linux." Seems like workarounds are a nice environment to work with?
So my question is, does anyone know if any of these phones are, um, nice to develop a simple bluetooth app, preferably from a Mac?
- Change -
It turns out my contract hasn't expired and I replaced my partially functional Treo 700 phone that we had. I appreciate all the answers. I started setting up J2ME (until I found out that I could set up and start with Palm). However, when I get a new phone, I was pretty sure I was looking at S60 phones - heck, it might even outperform an iPhone or Android phone, at least for making hobby apps easier.
a source to share
You may be interested in this NXT Director app . The author claims that it has been tested with the following Palm devices, Treo 650, LifeDrive, Zire72, SONY TH55 / E and Tungsten. It can also work with your 700.
a source to share
Nokia ported python to the S60 smartphone platform. This means that you can simply write python scripts with your favorite text editor and then run them on any of these phones . The python port includes APIs for camera, bluetooth, SMS, dialing, sounds, text and speech synthesis, location services ...
It was very easy for me to install python interpreter and console on my phone and run scripts right away, no other tools. If you have a strong finger and as a challenge, you can even write scripts directly to your phone :-)
If you want to run S60 phone emulation on your PC, you will need windows and even then it is difficult to set up. For small hobby projects, you can live without an emulator.
a source to share
You can try the following combination for J2ME development on Mac OS X
- Eclipse - http://www.eclipse.org/
- EclipseME - http://eclipseme.org/
- MPowerPlayer - http://mpowerplayer.com/sdk
a source to share