2010-05-18 10 views
5

प्रदान करता है मेरे सहयोगी और मैं एम्बेडेड लिनक्स के उपयोग के लिए उपयुक्त मॉड्यूल के लिए जीपीआरएस मोडेम बाजार खनन कर रहे हैं। बाजार स्कैन के दौरान, हम देखते हैं कि कई विक्रेता इस बात पर प्रकाश डालते हैं कि उनके मोडेम्स में एक एम्बेडेड टीसीपी/आईपी स्टैक शामिल है।क्यों जीपीआरएस मॉडेम एम्बेडेड टीसीपी/आईपी स्टैक

इससे मुझे आश्चर्य होता है: जब हम एम्बेडेड लिनक्स का उपयोग कर रहे हैं जिसमें पहले से ही एक टीसीपी/आईपी स्टैक होता है और पीपीपी का उपयोग करके कनेक्ट होता है, तो क्या यह जीपीआरएस मोडेम में शामिल स्टैक का उपयोग करेगा?

मेरी वर्तमान धारणा यह है कि स्टैक को छोटे माइक्रोक्रोनरोलर ओएस के साथ उपयोग के लिए शामिल किया गया है जो अपने स्वयं के ढेर की आपूर्ति नहीं करता है। इसके अलावा कुछ मॉड्यूल मोडेम बेसबैंड प्रोसेसर में छोटे अनुप्रयोगों को चलाने की अनुमति देते हैं जो एम्बेडेड स्टैक को समझा सकते हैं ...

तो: क्या एचपी ओएस के साथ इसका उपयोग करते समय जीपीआरएस मोडेम द्वारा आपूर्ति की गई टीसीपी/आईपी स्टैक है या क्या मैंने कुछ नजरअंदाज किया?

+0

उपरोक्त के लिए धन्यवाद।संयोग से, एंड्रॉइड के लिए संदर्भ आरआईएल कोड http://android.git.kernel.org/?p=platform/hardware/ril.git;a=tree पर आपको विस्तारित कार्यक्षमता का उपयोग करने का एक अच्छा विचार देना चाहिए एक जीपीआरएस एटी कमांड स्टैक। यह काफी उदारतापूर्वक लाइसेंस प्राप्त है, इसलिए आप कॉपी और पेस्ट करने में सक्षम हो सकते हैं, –

उत्तर

4

यह आपके उपयोग के मामले में लगभग निश्चित रूप से अनिवार्य है।

अधिकांश सेलुलर मॉडेम उत्पाद मोबाइल फोन में उपयोग के लिए डिज़ाइन किए गए उत्पादों के कट-डाउन संस्करण हैं। जाहिर है, एक फोन एप्लिकेशन में, अन्य कार्यक्षमता के पूरे ढेर के साथ, टीसीपी/आईपी स्टैक की आवश्यकता होती है।

एक सामान्य जीपीआरएस मॉडेम में शायद एआरएम 9 प्रोसेसर होता है, और यह मॉडेम सॉफ़्टवेयर चलाने पर बहुत अधिक टैक्स नहीं किया जाता है। कई छोटे अनुप्रयोगों के लिए यह निश्चित रूप से पूरे एप्लिकेशन को चलाने के लिए पर्याप्त प्रदर्शन प्रदान करता है (एक वेंडिंग मशीन की तरह कुछ सोचें जो दर्शाता है कि यह लगभग खाली है, उदाहरण के लिए), और एक टीसीपी/आईपी स्टैक यहां सहायक हो सकता है।

भी थोड़ा सा सनकी संभव स्पष्टीकरण है। कई मोबाइल फोन स्टैक के पास उनके निर्माताओं की तुलना में थोड़ा अधिक सॉफ़्टवेयर युग्मन होता है, और यह पता चला है कि यह टीसीपी/आईपी स्टैक को हटाने के प्रयास के लायक नहीं है।

आपके आवेदन में, यह निश्चित रूप से एटी कमांड इंटरफ़ेस का उपयोग करने का सबसे अच्छा विकल्प है (यह पुरानी शैली वाली डायल-अप मॉडेम कमांड सेट का विस्तार है ताकि आपको सिग्नल शक्ति, नेटवर्क स्थिति इत्यादि जैसी जानकारी प्राप्त करने की अनुमति मिल सके। ।।

+0

यह वही है जो मुझे सुनने की ज़रूरत है। धन्यवाद। –

2

यह बिल्कुल एक ही सवाल यह है कि मैं कुछ अध्ययन के बाद अपने आप को इन दो दिनों पूछ कर दिया गया ^^

और आसपास पूछ, मैं इस पाया:

एक स्मार्ट फोन के मामले में इस तरह के iPhone/एंड्रॉइड, टीसीपी/आईपी ओएस के हिस्से के रूप में एप्लीकेशन प्रोसेसर (एपी) पर चल रहे हैं। बेसबैंड प्रोसेसर (बीपी) बस नी twork modems (प्राचीन समय में 56k डायल-अप मॉडेम और पीसी सेटअप के बारे में सोचें)। बेशक बीपी सेलुलर नेटवर्क पर हॉप करने के लिए मोबाइल नेटवर्क स्टैक (जीएसएम, सीडीएमए, एलटीई ...) चलाएगा, लेकिन एपी के लिए, यह पारदर्शी है और वायरलेस नेटवर्क के लिए मॉड्यूलेशन/डिमोड्यूलेशन काम करता है। मोडेम्स को एटी कमांड प्राप्त होते हैं और ऑपरेशन में कमांड मोड और डेटा मोड के बीच स्विच कर सकते हैं। डेटा मोड में, एपी और बीपी के बीच प्रोटोकॉल आमतौर पर सीरियल पर पीपीपी होता है (अगर मैं यहां गलत हूं तो मुझे सही करें)। तो टीसीपी/आईपी/पीपीपी/सीरियल।

कुछ बीपी में पाए गए एम्बेडेड टीसीपी/आईपी स्टैक का मतलब कुछ अनुप्रयोगों के लिए एक संपूर्ण अमूर्तता प्रदान करना है, जिससे नेटवर्क स्टैक सिस्टम की बाधाओं के कारण उपलब्ध नहीं है या बस सरल हो गया है। बीपी में एक टीसीपी/आईपी स्टैक तब बहुत उपयोगी होता है। जैसा कि आपने बताया है, कुछ बीपी (जैसे infenion) में उपयोगकर्ता एप्लिकेशन और/या नेटवर्क स्टैक के लिए अतिरिक्त प्रोसेसिंग पावर है। एपी, इस मामले में, भी जरूरत नहीं है। यह एक फ़ंक्शन फोन (जैसे नोकिया ईंट) का एक सामान्य सेटअप है। एटी कमांड सेट का विस्तार तब बीपी द्वारा सॉकेट या यहां तक ​​कि एक एफ़टीपी कनेक्शन बनाने के लिए प्रदान किया जाता है।

संबंधित मुद्दे