Question

Mon collègue et moi extraient le marché GPRS MODEM pour un module adapté pour être utilisé avec Linux embarqué. Au cours de l'analyse du marché, nous voyons que plusieurs fournisseurs soulignent que leurs Modems comprennent une pile TCP / IP intégrée.

Je me demande donc: quand nous utilisons Linux Embarqué qui contient déjà une pile TCP / IP et se connecte en utilisant PPP, sera-t utiliser la pile inclus dans le GPRS MODEM du tout?

Mon hypothèse actuelle est que la pile est inclus pour une utilisation avec OS petit microcontrôleur qui ne fournissent pas leur propre pile. En outre, certains des Modems permettent pour exécuter de petites applications dans le processeur de bande de base MODEM qui pourrait expliquer la pile intégrée ...

: est la pile TCP / IP fourni par le modem GPRS superflu lorsque vous l'utilisez avec un OS HL ou ai-je oublier quelque chose

?
Était-ce utile?

La solution

Il est certainement superflu dans votre cas d'utilisation.

La plupart des produits de modem cellulaire sont des versions dénudation de produits conçus pour être utilisés dans les téléphones mobiles. Il est évident que, dans une application de téléphone, la pile TCP / IP est nécessaire, ainsi qu'un tas d'autres fonctionnalités.

Un GPRS typique modem contient probablement un processeur ARM9, et ce n'est pas très taxted en cours d'exécution que le logiciel du modem. Pour de nombreuses applications plus petites, il fournit certainement des performances suffisantes pour exécuter l'application entière (penser à quelque chose comme un distributeur automatique indiquant qu'il est vide presque, par exemple), et une pile TCP / IP peut être utile ici.

Il y a une explication possible un peu cynique, aussi. De nombreuses piles de téléphones mobiles ont un peu plus le couplage de logiciels que leurs fabricants voudraient admettre, et il peut se qu'il est tout simplement pas la peine d'enlever la pile TCP / IP.

Dans votre application, il est presque certainement la meilleure option pour utiliser l'interface de commande AT (ce qui est une extension de l'ancienne commande modem commuté ensemble pour vous permettre de récupérer des informations telles que la puissance du signal, l'état du réseau, etc.

Autres conseils

Ceci est exactement le même question que je me pose ces deux jours. ^^

Après une étude et demander autour, je trouve ceci:

Dans le cas d'un téléphone intelligent comme l'iPhone / Android, TCP / IP sont en cours d'exécution sur les processeurs d'application (AP) dans le cadre du système d'exploitation. Processeurs Baseband (BP) sont simplement des modems de réseau (pensez à la configuration du modem commuté 56k et PC dans les temps anciens). Bien sûr, BP sera en cours d'exécution pile de réseau mobile (GSM, CDMA, LTE ...) à sauter sur le réseau cellulaire, mais à AP, il est transparent et ne fonctionne tout simplement modulation / démodulation pour le réseau sans fil. Modems reçoit des commandes AT et peut basculer entre le mode de commande et le mode de données dans les opérations. En mode de données, le protocole entre AP et BP est normalement PPP sur série (! Moi si je me trompe). Donc, TCP / IP / PPP / série.

pile TCP / IP intégrée trouvé dans certains BP sont destinés à fournir une abstraction entière pour certaines applications où la pile de réseau ne sont pas disponibles en raison des contraintes du système ou tout simplement fait pour être simple. Une pile TCP / IP est alors très utile dans BP. Comme vous l'avez mentionné, certains BP (infenion par exemple) ne possède une puissance de traitement supplémentaire pour l'application utilisateur et / ou la pile réseau. AP, dans ce cas, est même pas nécessaire. Ceci est une configuration typique d'un téléphone de fonction (comme la brique Nokia). Extension de jeux de commandes AT sont ensuite fournis par BP pour créer une prise de courant ou même une connexion FTP.

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