Domanda

Il mio collega ed io stiamo estraendo il mercato GPRS MODEM per un modulo adatto per l'uso con Linux embedded. Durante la scansione del mercato, vediamo che diversi fornitori evidenziano che loro modem includono uno stack TCP / IP integrato.

Questo mi fa chiedere: quando stiamo usando Linux embedded che già contiene uno stack TCP / IP e si connette usando PPP, ce la farà uso dello stack incluso nel modem GPRS a tutti?

La mia ipotesi attuale è che lo stack è incluso per l'utilizzo con piccoli OS microcontrollore che non forniscono il proprio stack. Anche alcuni dei modem permettono per l'esecuzione di piccole applicazioni nel processore in banda base MODEM che potrebbe spiegare l'incorporato pila ...

Quindi: è lo stack TCP / IP fornito dal GPRS MODEM superfluo quando lo si utilizza con un sistema operativo HL o ho trascurare qualcosa

?
È stato utile?

Soluzione

E 'quasi certamente superfluo nel vostro caso d'uso.

La maggior parte dei prodotti di modem cellulari sono versioni cut-down di prodotti progettati per l'uso nei telefoni cellulari. Ovviamente, in un'applicazione del telefono, è necessario lo stack TCP / IP, insieme a un mucchio di altre funzionalità.

Un tipico modem GPRS probabilmente contiene un processore ARM9, e questo non è molto taxted in esecuzione solo il software del modem. Per molte applicazioni più piccole che certamente fornisce prestazioni sufficienti per eseguire l'intera applicazione (si pensi a qualcosa di simile a un distributore automatico che indica che è quasi vuota, per esempio), e uno stack TCP / IP potrebbe essere utile qui.

C'è una spiegazione un po 'cinica possibile, anche. Molte pile di telefonia mobile hanno un po 'più di accoppiamento del software rispetto ai loro produttori vorrebbe ammettere, e può risultare che non è semplicemente vale la pena di rimuovere lo stack TCP / IP.

Nella vostra applicazione, è quasi certamente la migliore opzione per utilizzare l'interfaccia di comando AT (questa è un'estensione del set di comandi dial-up modem vecchio stile per consentire di recuperare informazioni come ad esempio la potenza del segnale, la rete di stato etc.

Altri suggerimenti

Questo è il ESATTAMENTE stessa domanda che sono chiesto questi due giorni. ^^

Dopo un po 'di studio e chiedendo in giro, ho trovato questo:

Nel caso di uno smart phone come iPhone / Android, TCP / IP sono in esecuzione su richiesta Processor (AP), come parte del sistema operativo. Baseband Processor (BP) sono semplicemente i modem di rete (si pensi alla messa a punto 56k modem dial-up e PC in tempi antichi). Naturalmente BP sarà in esecuzione cellulare stack di rete (GSM, CDMA, LTE ...) per salire su rete cellulare, ma per AP, è trasparente e semplicemente funziona modulazione / demodulazione per la rete wireless. Modem riceve comandi AT e può passare dalla modalità di comando e modalità dati nelle operazioni. In modalità dati, il protocollo tra AP e BP è normalmente PPP su seriale (! Correggetemi se sbaglio qui). Così TCP / IP / PPP / seriale.

incorporato stack TCP / IP si trovano in alcuni BP sono destinati a fornire un intero astrazione per certe applicazioni in cui stack di rete non è disponibile a causa di limitazioni del sistema o semplicemente fatto per essere semplice. Una pila TCP / IP è quindi molto utile in BP. Come lei ha ricordato, alcuni BP (es infenion) ha potenza di elaborazione per applicazioni utente e / o stack di rete. AP, in questo caso, è anche non necessario. Questa è una configurazione tipica di un telefono di funzione (ad esempio Nokia mattone). Estensione della serie di comandi AT vengono poi forniti da BP per creare un socket o anche una connessione FTP.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top