Développer sur Telephone Mobile ?

Développer sur Telephone Mobile ? - Java - Programmation

Marsh Posté le 04-07-2006 à 18:28:50    

Hello, je recherche des info pour développer une appli sur téléphone mobile. Je sais que y'a un opérateur aux US (Sprint) qui propose ça en ayant ouvert ses APIs... est-ce que ça existe aussi en Europe?
Orange, SFR, Bouygues... voire Vodafone, T-Mobile ou autre... Any idea? :jap:
A tout prendre, peut-être existe-t-il aussi un forum qui ne parle que de ça...? :wahoo:

Message cité 1 fois
Message édité par Commuto le 04-07-2006 à 18:30:18
Reply

Marsh Posté le 04-07-2006 à 18:28:50   

Reply

Marsh Posté le 04-07-2006 à 19:11:36    

J'ai un Sharp GX-30 , on m'avait dit de regarder du coté de jme mais à part ça :s ... Je plante mon drapal :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 04-07-2006 à 19:21:08    

Commuto a écrit :

Hello, je recherche des info pour développer une appli sur téléphone mobile. Je sais que y'a un opérateur aux US (Sprint) qui propose ça en ayant ouvert ses APIs... est-ce que ça existe aussi en Europe?
Orange, SFR, Bouygues... voire Vodafone, T-Mobile ou autre... Any idea? :jap:
A tout prendre, peut-être existe-t-il aussi un forum qui ne parle que de ça...? :wahoo:


 
Ca ne dépend pas de l'opérateur mais du mobile. (en tout cas, de ce que je connais)
Certain portable embarque une version de java (J2ME) et du peux programmer dessus.
http://forum.hardware.fr/hardwaref [...] m#t1372620
http://sourceforge.net/projects/mobilepicross
http://www.netbeans.org/kb/50/quickstart-mobility.html


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 05-07-2006 à 10:00:11    

Merci pour ces liens intéressants :jap:.
Disons que je croyais que les "possibilités offertes" dépendaient de l'opérateur: localisation géographique, envoi de sms, initiation d'un appel, etc.
...et du coup, je supposais que tous les opérateurs ne fournissaient pas forcément tous ces services au travers de leurs APIs... si? [:figti]


Message édité par Commuto le 05-07-2006 à 10:01:19
Reply

Marsh Posté le 05-07-2006 à 12:18:41    

Bonjour,
J'ai trouvé que mon telephone marche avec JBlend, et j'ai trouvé ce site :
http://en.wikibooks.org/wiki/Progr [...] lix_JBlend
Mais j'ai de la peine à comprendre ce que je peux faire exactement ... Mon but étant de créer une petite base de donnée (S'il y en a une disponible ... sinon a la limite 1 fichier texte) avec un client qui sort des info stoquées dedans ...
Est-ce que qqn a un tuto sur ce genre de programme?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-07-2006 à 12:26:52    

esox_ch a écrit :


Mais j'ai de la peine à comprendre ce que je peux faire exactement ... Mon but étant de créer une petite base de donnée (S'il y en a une disponible ... sinon a la limite 1 fichier texte) avec un client qui sort des info stoquées dedans ...
Est-ce que qqn a un tuto sur ce genre de programme?


Tu es dans un environnement tres restraint sur un telephone portable : n'espere pas avoir MySQL :D
(par contre tu peux faire une application J2ME qui va interoger, via le reseau, un serveur qui, lui aura un serveur SQL)
http://www.netbeans.org/kb/50/demo-end2end.html (euh par contre la midlet a la fin du tutorial je trouve pas que ca ressemble a une midlet enfin bref)


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 05-07-2006 à 12:38:23    

Non j'imagine :D Mais j'espèrais qu'il y avais un truc genre SQLite :D Enfin bon ...Parcontre tu me conseille de m'orienter vers les netbeans ?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-07-2006 à 12:41:56    

Y'a pas 36 façons, si tu vx faire du Java, la base c le WTK de Sun.
Après si c du J2ME, ca suffit, si c du Doja (iMode) il faut télécharger qq librairies en +.
Eventuellement sur certains mobiles tu as aussi qq librairies supplémentaires pr J2ME, du style sur les nokia pr gérer l'écran plus bas niveau ou le son...
 
Pour ce qui est des services opérateurs, n'espère pas arriver à gd chose. Le service de géoloc p.ex. utilise des choses coté opérateurs auxquelles tu n'auras surment pas accès en tant qu'indépendant.


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 05-07-2006 à 12:49:27    

Non enfait le but est de faire un petit programme qui m'affiche dans combien de minute passe mon prochain bus pour aller en cours / rentrer a la maison ... J'ai expres choisi un projet "simple" .. Donc j'imagine que ça doit être faisable meme par un indépendant non ?  
Le truc c'est que j'ai un peu de peine a scerner exactement quelles techno j'ai a disposition ... Parceque quand je regarde la page de la doc de l'api jme ( http://java.sun.com/javame/reference/apis.jsp ) j'ai de la peine a comprendre exactement qui fait quoi et qu'est-ce que j'ai a disposition :s .. J'ai cherché un peu sur le net a propos de mon model en particulier mais j'ai trouvé aucun site avec des temoignages de gens qui auraient programmé qqch ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-07-2006 à 12:57:39    

Ah ... p-e j'ai trouvé qqch  
http://developers.sun.com/techtopi [...] /wtoolkit/


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-07-2006 à 12:57:39   

Reply

Marsh Posté le 05-07-2006 à 13:17:59    


 
Bravo !!!! tu l'as trouvé!
 
Sérieusement tu dois voir si ton service existe déjà; p.ex. si ce service est accessible sur le wap (ou sur le net) tu px essayer de voit cmt ré"cupérer les données et les intérpréter par un soft.
Mais bon c pas forcément évident qd tu maitrises pas la chaine de bout en bout


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 05-07-2006 à 13:38:03    

Merci merci :D Je dois admette que heureusement que tu as parlé de WTK :D
Enfait je pensais entrer moi meme a la main les horraires (il y a pas des masses de variantes) parceque le site "officiel" les donne sur PDF ... du coup c'est pas la joie pour les parser :/


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-07-2006 à 13:53:50    

Ben alors c pas plus simple de faire une petite page html et tu y accèdes par ton navigateru wap ???


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 05-07-2006 à 14:41:36    

biensur que si :D Mais où qu'elle est la frime pour le geek que je suis? :D
En plus cet été je vais avoir pas mal de temps libre, et du coups je me suis fixer quelques objectifs (genre developper qqch pour mon portable et apprendre les rudiments du ruby :D)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-07-2006 à 15:31:44    

Donc :D
J'ai deja bien avancé :D Grâce à leur tuto je comprend deja un peu mieux comment ça marche :D
Petite question cependant, est-ce que les recordStore sont utilisables en tant que base de donnée? Comme je vous ai dit, je n'ai pas besoin de qqch qui soit instantamné (tant que ça me fait pas perdre mon bus) et je pense qu'il y aura maxi 30-40 lignes à inserer ..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-07-2006 à 16:58:21    

Oui les RMS fonctionnent en gros comme une bdd; par contre ne t'attends pas à faire du sql dessus.
 
En gros tu définis un recordstore(un genre de table) et dedans tu mets des records; tu peux définir plusieurs RecordStores, donc plusieurs tables.


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 05-07-2006 à 17:00:34    

Oki :D  
Derniere question (du moins je l'espere), et je te fiche la paix.
Je voudrais afficher a l'écran un truc genre "Presser un chiffre" , et apres j'affiche le chiffre pressé. Donc j'y suis arrivé en creant un menu et en le selectionnant avec un des boutons de commande (en utilisant la classe Command et Command.Item) , parcontre je comprend pas comment placer un listener sur le claver .. Et ceci sans avoir besoin de definir un champs de texte dans lequel ecrire


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-07-2006 à 17:03:34    

keyListener sur ton canvas ?


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 05-07-2006 à 17:05:21    

Mmm... ça a l'air d'être ça :D  
Encore merci bien à vous 2 :D
J'espere seulement que mon telephone aura assez de peche pour faire tourner ça ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 06-07-2006 à 10:51:28    

zapan666 a écrit :

keyListener sur ton canvas ?


 
J'allais le dire, en fait tu ne px pas utiliser de keylistener sur un Form, sauf sur un élément de type CustomItem, qui sert justement à implémenter un genre de canvas sur un Form.
 


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 06-07-2006 à 21:34:21    

Ok .. Parceque j'ai trouvé un tuto qui explique comment developper toute l'appli dans un canvas au lieu d'utiliser un form ..
Tu me conseilles quoi?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 07-07-2006 à 01:36:20    

ça dépend.
 
Si par exemple, c'est pour un jeu, donc tu as besoin du clavier : canvas.
Si c'est pour avoir une liste de choix, (menu simple, etc) bah, moi je ferais un form avec deds listes (et là, ça gere tout seul...)


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 07-07-2006 à 06:59:45    

exactement tout depen de ca que tu y fais


---------------
Ventes Matos PC / Apple
Reply

Marsh Posté le 07-07-2006 à 08:15:54    

Ok ... au debut je pensais pas qu'il y avait autant de difference entre utiliser le claiver et les touches du menu :D
Enfait quand mon programme se lance, des questions sont posées et j'aimerais bien qu'on puisse selectionner la reponse en tapant la bonne touche... Du coup je crois que je vais devoir m'orienter vers canvas :D
 
 
Merci en tous cas


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 07-07-2006 à 10:31:13    

Ben oui et non,
le canvas c surtout bien pour gérer de façon fine tout ce qui est graphique;
 
Dans ton cas tu peux aussi bien mettre tes réponses dans une liste à choisir pour l'utilisateur (Form).
 
Le pb avec le canvas, c'est que si tu veux qqchose qui soit pas trop moche, il te faudra gérer un minimum de graphismes, ce qui n'est pas forcément à la portée de tt le monde (moi p.ex. je suis nul)
 
Les forms c'est pas très joli mais c efficace.
 
 


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 07-07-2006 à 10:40:52    

Oui j'ai pensé à la liste ... Mais c'est vraiment moche ... Et pas forcemment super super pratique ... Du coups j'aurais bien aimé faire qqch qui prend en compte le clavier ...
En outre, la pluspart des methodes dont je vais avoir besoin sont deja faites à coté ... Donc je pense qu'une fois que le "probleme" du canvas et clavier sera resolu, en quelques heures le tout est en place :D  
Parcontre je vais pas pouvoir bidouiller avant 1 semaine ... parceque la je suis en periode d'exam :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 16-07-2006 à 23:47:15    

Bonjour,
Donc j'ai fini "l'appli", parcontre vu que j'aime me compliquer la vie et apprendre par la même occasion, j'aimerais implémenter des fonctionnalitées bluetooth (enfait faut que je charge les horraires, ce que je fais par le net en ce moment ... Mais ça me coute de l'argent et donc vu qu'il y a du mieux :D ). Probleme , j'ai trouvé ce lien http://developers.sun.com/techtopi [...] luetooth2/
parcontre ils parlent de javax.bluetooth (ce qui n'a pas l'air de faire parti de javax.microedition :D) et donc du coups je ne vois pas trop comment "scanner" les frequences à la recherche d'un periferique disponible ...  Avez vous des suggestions?Merci


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 17-07-2006 à 09:58:51    

Reply

Marsh Posté le 17-07-2006 à 10:13:34    

Mea culpa , merci beaucoup


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 17-07-2006 à 10:34:09    

je compte aussi faire un petit projet dans le genre pour communiquer avec mon GPS bluetooth, dans le magasine "programmez" de ce mois ci, il y a un article avec source sur le sujet.

Reply

Marsh Posté le 20-07-2006 à 08:10:24    

Oki :)
Donc j'ai un peu avancer et trouvé pas mal de doc. Parcontre il y a un truc que j'arrive pas a trouver. Comment est-ce que je dois utiliser le UUID? Parceque au debut j'ai cru que c'etait un peu genre un ID de connection et que je devais l'autogenerer, mais apperemment c'est pas le cas. Je suis allé voir sur le site de bluetooth "Assigned Numbers" mais ils n'ont pas une liste de tous les UUID disponibles.
Est-ce que qqn peut m'éclairer?
 
Edit : Autre question, apparemment je m'y prend pas bien avec le startInquiry() , parceque je comprend pas bien comment recuperer les info qu'il a trouvé, j'ai essayer le retriveDevice(DiscoveryAgent.PRECACHED) mais ça a pas l'air dêtre ça :(


Message édité par esox_ch le 20-07-2006 à 09:17:09

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 20-07-2006 à 11:00:24    

le UUID c'est pas l'equivalent de la clé WEP/WAP du wifi ?

Reply

Marsh Posté le 24-07-2006 à 22:25:51    

Bein j'en sais rien :s ... Et comment je fais pour l'obtenir ? :D Moi j'ai rien demandé du tout du point de vue cryptage :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 25-07-2006 à 10:24:34    

certain appareil on un code par defaut, c'est inqiqué dans la notice.
 
sinon certain appareil demande un code à définir, lors du premier appel
 
en bluetooth c'est une clé de 4 caracteres

Reply

Marsh Posté le 04-09-2006 à 22:35:40    

J'ai rien trouvé de ce type la sur internet ni dans les preferences du telephone (un Sharp GX-30).
Est-ce possible que ce "cryptage" ne soit pas actif sur mon telephone? Et si oui, comment continuer mon programme sans ?  
 
Merci


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-09-2006 à 00:42:21    

Tiens esox_ch, ça peut peut-être t'intéresser: les téléphones Nokia tournant sur S60 (Symbian) peuvent être programmés en Python [:dawa]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 05-09-2006 à 08:38:45    

Et qu'en est-il du ruby? :D Parceque je pense a changer de portable sous peu et ça peut être un critère de choix :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-09-2006 à 09:31:12    

Dispo nulle part à ma connaissance (les perfs de la VM y sont peut-être pour quelque chose).
 
Les seules plateformes de dev mobile que je connaisse ce sont C/C++, JME et Python (uniquement sur S60 pour ce dernier, + une preview sur S80)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 05-09-2006 à 09:39:21    

Ok ... Parcontre aurais-tu un lien vers un tutorial sur l'utilisation de bluetooth + JME?  
Le problème avec les liens que j'ai trouvé, c'est que très souvent ils expliquent comment communiquer avec le portable une fois identifié (et ça c'est pas tres compliqué), ou alors ils implémentent un systeme d'identification super lourd adapté à des systemes chifrés (PDA et autres) qui n'as pas de sens pour ma petite application.
Sans parler du fait que la doc est realivement peu explicative :(


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-09-2006 à 11:24:45    

Salut, tu dois regarder le JSR 82.
Et vérifier que ton mobile l'implémente, c'est la base.
 
Par contre, ton histoire de chiffrement, je vosi pas trop le rapport.
 
Pour avoir deja développé une appli en S60 qui faisait du blutooth, (et sachant qu'en général S60 et J2ME sont assez similaires) tu dois avoir des apis pour faire une Discovery, puis une mise en relation (éventuellement avec mot de passe à rentrer sur chacun des terminaux) et à partir de là tu px ouvrir des sockets et communiquer.
 
Mon ami google m'envoie ce lien:
http://www.microjava.com/articles/ [...] aining.pdf
(regardé vite fait, ça a l'air pô mal)
 
 :hello:


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed