用于NXT的智能手机

时间:2009-05-16 20:53:59

标签: macos java-me bluetooth smartphone

问候。

我将获得一款新​​的智能手机。它需要work with Telus,因此iPhone和基于Android的手机都已售罄。可用的手机似乎包括许多黑莓手机,HTC手机,摩托罗拉手机,以及LG,三星和中兴手机。

我有一个LEGO Mindstorms NXT机器人,并且想要一部我可以编写一个可以通过蓝牙与之通信的程序的手机。 (LEGO does provide a cellphone app但它只适用于某些诺基亚,索尼爱立信和明基西门子手机。)

从我的研究到目前为止,听起来很多手机都支持J2ME,我可以安装NetBeans来为它开发。 (多年来我没有用Java编程。)不幸的是,听起来即使手机具有蓝牙功能,也不一定能从J2ME访问。

最后,我更愿意从我的Mac开发。 (我可以启动另一个操作系统或启动虚拟机,但我不想这样做。)NetBean's IDE download page说,“Java ME仅适用于Windows和Linux。”似乎有变通办法 - 这是一个愉快的工作环境吗?

所以,我的问题是,有没有人知道这些手机是否适合开发一个简单的蓝牙应用程序,最好是来自Mac?

- 编辑 -

事实证明我的合同尚未到期,而且我用我们周围的Treo 700替换了我的部分功能手机。我很感谢所有答案。我开始建立一个J2ME环境(直到我了解到我可以设置一个Palm环境,然后就开始了。)当我拿到一部新手机时,我肯定会看到S60手机 - 哎呀,它甚至可能胜过iPhone或Android手机,至少是为了便于创建爱好应用程序。

3 个答案:

答案 0 :(得分:1)

诺基亚ported python到S60智能手机平台。这意味着您可以使用您喜欢的文本编辑器编写python脚本,然后在any of these phones上运行它们。 python端口包括用于摄像头,蓝牙,短信,拨号,声音,文本到语音合成,位置服务的API ......

我发现在我的手机上安装python解释器和控制台很容易,并立即开始运行脚本,无需其他工具。如果您有一个强大的拇指并且喜欢挑战,那么您甚至可以直接在手机上编写脚本: - )

如果您想在PC上运行S60手机仿真,那么您将需要Windows,即使这样设置也很复杂。对于小型爱好项目,你可以在没有模拟器的情况下生活。

答案 1 :(得分:1)

您可以在Mac OS X上尝试以下组合进行J2ME开发

  1. Eclipse - http://www.eclipse.org/
  2. EclipseME - http://eclipseme.org/
  3. MPowerPlayer - http://mpowerplayer.com/sdk

答案 2 :(得分:1)

您可能对此应用NXT Director感兴趣。作者说,它已经过以下型号的Palm设备测试,Treo 650,LifeDrive,Zire72,SONY TH55 / E和Tungsten系列。它也可以与你的700一起使用。