Question

J'ai un serveur exécutant une application de serveur C #. L'application est censée se connecter périodiquement via un modem GSM à un ensemble de dispositifs (touchpads utilisant Android 2.2) et télécharger des fichiers. Il est la première fois que je viens à travers la communication GSM, donc je suis vraiment perdu. Jusqu'à présent, je devine que je dois les commandes AT pour communiquer, mais je ne sais pas comment.

Je suppose que la première étape serait numérotation ATD. Quand je reçois une réponse, comment puis-je demander à l'appareil de me envoyer des données? Ai-je besoin de coder une application / service sur le dispositif qui répond à mes appels? Le besoin i de données sont stockées dans les fichiers txt sur ma carte SD, mais je peux le mettre partout s'il est plus facile.

Il serait vraiment bien si vous pouviez me aider avec un code d'AT qui fait des choses ou quelque chose de semblable qui me permet de comprendre comment faire ce travail.

Merci

Était-ce utile?

La solution

Vous aurez besoin d'un serveur Internet pour la médiation (ou au moins initier) la communication entre les périphériques réseau mobile. Cela aura besoin d'avoir un serveur de type fournisseur d'accès à Internet - à savoir, le pare-feu qui permet aux requêtes de connexion entrantes désirées, une adresse IP de statique au moins à court terme, un nom de domaine braqué sur lui, etc

.

À ce stade, votre serveur exécutant le programme C # n'a pas besoin d'un modem GSM de celui-ci est propre (à moins que le service filaire est disponible à son emplacement). Si vous connectez via GSM, alors vous aurez besoin d'un autre serveur avec un fournisseur de services Internet de type serveur pour les connexions de configuration entre elle et les comprimés, vous pourriez tout aussi bien exécuter votre programme C # sur cette machine.

Pour l'essentiel, vous ne traitera pas directement avec les réseaux GSM du tout - vous devriez juste être en train d'écrire des applications pour exécuter sur un réseau IP un peu limité qui ne permet pas les demandes de connexion aux clients. La pile androïde sur les tablettes cache entièrement le processus d'interaction avec le modem intégré GSM à partir du développeur de l'application. - on ne voit que l'interface de réseau normale, en Java ou C

Si vous voulez faire quelque chose avec la communication radio directe entre un serveur et les tablettes dans une petite zone, regardez wifi ou quelque chose comme ZigBee.

Autres conseils

Pour ce type de C2DM de communication serait parfait pour vous. Mais vous avez besoin d'écrire une application pour répondre à votre demande et télécharger les données sur le serveur, ainsi que l'écriture d'un script de message push pour le serveur

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