2009-05-16 8 views
1

Salutations.Smartphone pour utilisation avec le NXT

Je vais obtenir un nouveau smartphone pour le travail. Il doit work with Telus, donc l'iPhone, et les téléphones basés sur Android sont sortis. Les téléphones disponibles semblent inclure un certain nombre de BlackBerry, de téléphones HTC, de téléphones Motorola, ainsi que de téléphones LG, Samsung et ZTE.

J'ai un robot LEGO Mindstorms NXT, et je voudrais un téléphone pour lequel je pourrais éventuellement écrire un programme qui pourrait communiquer avec lui via bluetooth. (LEGO does provide a cellphone app mais il ne fonctionne qu'avec certains téléphones Nokia, Sony Ericson et BenQ-Siemens). D'après mes recherches à ce jour, il semble que de nombreux téléphones prennent en charge J2ME et que je puisse installer NetBeans pour le développer. (Je n'ai pas programmé en Java depuis des années.) Malheureusement, il semble que même si le téléphone a des capacités Bluetooth, il n'est pas forcément accessible depuis J2ME.

Enfin, je préfère développer à partir de mon Mac. (Je pourrais démarrer dans un autre OS ou lancer une VM, mais je préfèrerais ne pas le faire.) NetBean's IDE download page dit, "Java ME est seulement disponible pour Windows et Linux." Il semble y avoir des solutions de contournement - est-ce un environnement agréable dans lequel travailler? Donc, ma question est, est-ce que quelqu'un sait si l'un de ces téléphones sont, euh, agréable à développer une application Bluetooth simple, de préférence à partir du Mac?

- Edition -

Il se trouve que mon contrat n'est pas expiré, et je l'ai remplacé mon téléphone partiellement fonctionnel avec un Treo 700, nous avions environ. J'apprécie toutes les réponses. J'ai commencé à configurer un environnement J2ME (jusqu'à ce que j'apprenne que je peux aussi bien configurer un environnement Palm, et j'ai commencé à le faire.) Quand je vais chercher un nouveau téléphone, je suis sûr que je regarde les téléphones S60 - Heck, il pourrait même l'emporter sur un iPhone ou un téléphone Android, au moins pour la facilité de créer des applications passe-temps.

Répondre

1

Vous pouvez être intéressé par cette application NXT Director. L'auteur dit qu'il a été testé avec les modèles suivants de dispositifs basés sur Palm, Treo 650, LifeDrive, Zire72, série SONY TH55/E et Tungsten. Cela peut aussi fonctionner avec votre 700.

+0

Il fonctionne sur le téléphone. Je vais devoir attendre jusqu'à ce que je rentre à la maison pour le tester avec mon NXT! –

1

Nokia ported python à la plate-forme smartphone S60. Cela signifie que vous pouvez simplement écrire des scripts Python avec votre éditeur de texte favori, puis les exécuter sur any of these phones. Le port python comprend des API pour la caméra, bluetooth, SMS, numérotation, sons, synthèse vocale, services de localisation ...

J'ai trouvé très facile d'installer l'interpréteur python et la console sur mon téléphone et de commencer immédiatement à courir scripts, aucun autre outil requis. Si vous avez un pouce fort et comme un défi, vous pouvez même écrire les scripts directement sur votre téléphone :-)

Si vous voulez exécuter une émulation de téléphone S60 sur votre PC, vous aurez besoin de fenêtres et même alors il est compliqué à mettre en place. Pour les petits projets de passe-temps, vous pouvez vivre sans l'émulateur.

+0

J'adore python! C'est génial. Malheureusement, je ne vois aucun téléphone Nokia sur l'offre. –

+1

@Clinton Blackmore: notez que la plate-forme S60 est également utilisée dans certains téléphones Samsung, LG, Panasonic, Siemens et Lenovo. Faites défiler la liste des téléphones que j'ai liés, ce n'est pas tout Nokia. –

+0

@wcoenen: Il semble qu'aucun des téléphones autres que Nokia S60 n'est disponible en Amérique du Nord. Merci pour le conseil, cependant. –

Questions connexes