Je souhaite créer une application Java ME qui transfère tous les SMS reçus vers un PC en utilisant le bluetooth. Le PC peut alors demander à l'application Java ME d'envoyer un SMS de réponse via bluetooth. Existe-t-il une bibliothèque disponible pour cette architecture ou dois-je la concevoir moi-même ? Est-ce que cette approche est correcte ou existe-t-il une meilleure approche ? Je veux utiliser le bluetooth car je n'aurai pas à dépendre du câble.
Réponses
Trop de publicités?Vous devrez le créer vous-même, mais vous constaterez que vous ne pouvez pas faire ce que vous voulez avec J2ME.
J2ME ne peut pas accéder à n'importe quel SMS reçu par le combiné, mais seulement à ceux qui sont envoyés à un port spécifique sur lequel le MIDlet est à l'écoute. Ainsi, pour obtenir tous les autres SMS, créez une connexion série/complémentaire Bluetooth avec votre combiné de la manière décrite dans la section cette réponse .
Créer un client PC qui émet de manière répétée AT+CGML
(comme décrit dans le document sur le jeu de commandes AT dont le lien figure dans la réponse ci-dessus), pour savoir si un SMS a été reçu. Pour cela, il faut utiliser AT+CGMR
pour lire et analyser le texte du message. Utilisez ensuite la fonction AT+CGMS
pour envoyer une réponse. Tout cela peut se faire par Bluetooth.
Il est préférable d'utiliser la connexion série pour envoyer une réponse, car il n'est généralement pas possible de déclencher l'ouverture d'un MIDlet en fonction des données Bluetooth entrantes.
J'espère que cela vous aidera.
Vous avez peut-être déjà accompli votre tâche, mais pour la référence, je pense qu'il est préférable d'essayer d'utiliser Gammu . Je l'utilise pour la même tâche (Envoyer / recevoir des SMS via le PC) avec un simple fichier bat que j'ai écrit, ça marche du tonnerre.
De toute façon, vous n'avez pas besoin d'un programme J2me pour cela. Wammu se charge d'établir la connexion avec le téléphone et d'envoyer les commandes AT.