Question

Comment puis-je récupérer les données stockées à l'aide de RMS MIDP? Je voudrais recueillir des données dans le combiné et être en mesure de le traiter dans l'application du PC.

Si je ne peux pas le faire en utilisant RMS, est-il un moyen de stocker des données dans des fichiers texte en utilisant MIDP?

Était-ce utile?

La solution

Vous pouvez récupérer les données de programmation RMS et l'envoyer au serveur avec un appel réseau, et donc à une application PC. Certains appareils mettent en œuvre la JSR 75 (javax.microedition.io.file) pour l'accès au système de fichiers, pas tous. Vous pouvez l'utiliser pour lire et écrire des fichiers texte. Cependant, je pense que l'envoi des données via une connexion HTTP est la meilleure façon de le faire.

Autres conseils

HTTP est le chemin à parcourir -. Mais si vous cherchez à faire avec plusieurs périphériques, vous rencontrez des problèmes différents

L'envoi d'un peu de données devrait être simple, vous construisez une requête HTTP GET et vient de mettre vos données dans l'URL - mais il y a une limite à la longueur des urls - parfois cela est limité par le dispositif, ou par le réseau que vous êtes l'utilisation du dispositif sur -. et parfois par le serveur à l'autre extrémité

Nous avons trouvé la meilleure façon d'envoyer des données est de l'envoyer en lots et plusieurs requêtes HTTP POST - qui contourne tous les serveurs proxy qui pourraient être de la manière. Nous utilisons JSON pour envoyer des données car il est très léger.

Nous avons eu du succès en utilisant la méthode HTTP pour joindre un fichier à une demande -. Mais bientôt découvert cela a été limitée à certains dispositifs et réseaux

Si cela est juste pour un usage personnel - puis faire exactement ce qui fonctionne -. Mais pour une application que vous voulez que les autres à utiliser je ne peux que recommander HTTP POST et en petits lots (2K dire)

Je vais JSR 75 . Elle ne fait pas tout à fait vrai qu'il est pris en charge dans un nombre limité de téléphones, presque tous les téléphones modernes qui ne font pas partie de soutien de la catégorie bas de gamme de cette API.

Et en utilisant JSR 75 vous accomplissez la tâche beaucoup plus simple. Vous ne même pas besoin d'utiliser Internet, il vous suffit d'enregistrer un fichier dans la mémoire du téléphone (ou sur une carte mémoire), puis le récupérer à partir du PC.

Sur certains modèles (je sais que pour les BenQ / Siemens), il est possible de copier le fichier RecordStore brut au-dessus de l'appareil réel à l'émulateur. Et l'émulateur écrit tous les textes stdout / stderr dans un fichier. J'ai utilisé cette fois pour extraire de grandes quantités de données à partir d'un RMS. Mais en utilisant les API de fichiers (si le modèle prend en charge les) est plus facile bien sûr.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top