2016-12-22 5 views
6

में मैं उपयोग कर रहा था एंड्रॉयड SmsManager एपीआई sendDataMessage SMS संदेशों को भेजने के लिए प्रदान की और पाया है कि व्यवहार, विभिन्न उपकरणों से बदलने के लिए यहाँ मेरी टिप्पणियों हैं लगता है।SmsManager SendDataMessage एंड्रॉयड

मैं (Nexus 6P, nexus6, Nexus5) सफलतापूर्वक

  1. सभी उपकरणों पर संदेश भेजने के लिए कर रहा हूँ अगर सेल्युलर डेटा
  2. Nexus6p पर केवल तभी सेलुलर डाटा
  3. बंद कर दिया है चालू है

मेरे सवाल:

  1. क्या कोई आंतरिक परिवर्तन हुआ है? क्या यह डिवाइस विशिष्ट/वाहक विशिष्ट या एपीआई विशिष्ट है?
  2. sendDataMessage sendTextMessage से अलग संचार चैनल के संबंध में कैसे उपयोग किया जाता है?
  3. क्या एपीआई को भेजा गया बाइट [] डेटा 7 बिट एन्कोडेड होना आवश्यक है?
+0

सिम कार्ड एसएमएस संतुलन की जांच करें ... – Nithinlal

उत्तर

1

सेलुलर नेटवर्क नियंत्रण चैनल पर नियमित (टेक्स्ट) एसएमएस संदेश भेजे जाते हैं। आप यहां क्या हो रहा है इसके बारे में एक अच्छा विवरण पढ़ सकते हैं: http://computer.howstuffworks.com/e-mail-messaging/sms.htm

जब आप sendDataMessage का उपयोग करते हैं, तो आप अपना सेल डेटा चैनल भेज रहे हैं। यह आवाज और नियंत्रण चैनल से अलग है। यही कारण है कि सेल डेटा बंद होने पर कुछ भी नहीं भेजा जाता है।

एन्कोडिंग भाषा पर निर्भर करता है और क्या यह टेक्स्ट बनाम डेटा है। इस लेख में 'संदेश आकार' देखें: https://en.wikipedia.org/wiki/Short_Message_Service

एसएमएस जटिल है। आप इसे स्वयं करने के बजाय ट्विलियो जैसे समाधान प्रदाता को देखना चाहेंगे।

+3

मुझे नहीं लगता कि आप सही हैं। sendDataMessage बस पोर्ट आधारित एसएमएस का उपयोग करता है, जिसे आईआईआरसी अभी भी एसएमएस चैनल पर भेजा गया है और डेटा कनेक्शन की आवश्यकता नहीं है। यह थोड़ी देर हो गया, लेकिन मैंने 2000 के दशक के मध्य में कुछ ऐप्स के लिए इसका इस्तेमाल किया और वे बिना डेटा कनेक्शन के भी गए। –

+0

@GabeSechan इसे आगे देखकर, ऐसा लगता है कि दोनों सही हो सकते हैं। कई स्रोत सेल डेटा चैनलों पर डेटा एसएमएस संदेश भेजे जाने की पुष्टि करते हैं। अन्य दिखाते हैं कि डेटा को कभी-कभी पाठ के समान चैनल पर भेजा जाता है, लेकिन प्रोटोकॉल जोड़ों के साथ। एंड्रॉइड बेस स्रोत में कम से कम इस दूसरी तकनीक के कुछ संदर्भ हैं। मैंने पाया कुछ संदर्भ: http://android.stackexchange.com/questions/9108/what-is-a-data-sms http://www.gsm-modem.de/sms-pdu-mode.html http://www.androidauthority.com/what-is-sms-280988/ – Hod