1

问候。

我将得到一部新的智能手机来工作。它需要与 Telus 一起使用,因此 iPhone 和基于 Android 的手机都已淘汰。可用的手机似乎包括许多黑莓手机、HTC 手机、摩托罗拉手机以及 LG、三星和中兴手机。

我有一个 LEGO Mindstorms NXT 机器人,我想要一部手机,我可以为它编写一个程序,通过蓝牙与它通信。(乐高确实提供了一个手机应用程序,但它只适用于一些诺基亚、索尼爱立信和明基西门子手机)。

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

最后,我宁愿从我的 Mac 上进行开发。(我可以启动到另一个操作系统或启动一个 VM,但我不希望这样做。) NetBean 的 IDE 下载页面说,“Java ME 仅适用于 Windows 和 Linux。” 似乎有一些变通方法——工作环境是否令人愉快?

所以,我的问题是,有谁知道这些手机中的任何一款是否适合开发一个简单的蓝牙应用程序,最好是从 Mac 上开发?

- 编辑 -

事实证明,我的合同还没有到期,我已经用我们身边的 Treo 700 替换了我的部分功能手机。我很感激所有的答案。我开始建立一个 J2ME 环境(直到我知道我也可以建立一个 Palm 环境,并且已经开始着手了。)不过,当我得到一部新手机时,我肯定在看 S60 手机——哎呀,它甚至可能胜过 iPhone 或 Android 手机,至少是为了便于创建爱好应用程序。

4

3 回答 3

1

诺基亚将 python 移植到 S60 智能手机平台。这意味着您可以使用自己喜欢的文本编辑器编写 python 脚本,然后在这些手机中的任何一款上运行它们。python 端口包括用于相机、蓝牙、SMS、拨号、声音、文本到语音合成、定位服务的 API...

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

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

于 2009-05-16T21:20:24.233 回答
1

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

  1. 日食 - http://www.eclipse.org/
  2. EclipseME - http://eclipseme.org/
  3. MPowerPlayer - http://mpowerplayer.com/sdk
于 2009-05-16T21:21:40.643 回答
1

您可能对此应用程序NXT Director感兴趣。作者说它已经用以下型号的 Palm 设备进行了测试,Treo 650、LifeDrive、Zire72、SONY TH55/E 和 Tungsten 系列。它也可能适用于您的 700。

于 2009-06-07T02:06:13.907 回答