SMS OKUMA PROBLEMİ

Başlatan vale9, 10 Ekim 2012, 19:11:00

vale9

Arkadaşlar merhaba,

Telit marka modem ile haberleşiyorum. Normal telefonlara SMS gönderip alabiliyorum, aldığım sms'leri düzgün okuyabiliyorum.

Fakat iphone'a gönderirken normal çalışmasına rağmen, iphone'dan sms aldığımda mesaj içeriği Hex değerler olarak geliyor. Muhtemelen sms modu (Text - PDU) veya karakter setiyle alakalı bir problem. Bir türlü çözemedim yardımlarınızı bekliyorum.

Default ayarlarım şöyle:

AT+CMGF=1    ' text modunda çalış

AT+CSMP=17,167,0,0

AT#SMSMODE=1

AT+CPMS=SM

AT+CNMI=1,1,0,0,1
Hayat 1'ler ve 0'lardan ibarettir.

CoşkuN

Aynı problem yeni bir başlık açmak istemedim. iphone'daki mesajın içeriği pdu modu mu nedir anlamadım?

MrDarK

Android telefonlarda PDU formatını kullanır.

Aşağıdaki link içinde gerekli açıklama yapılıyor. PDU to Text Converter aranıyor... :) Zamanım ve ihtiyacım olsaydı kendim yapacaktım. Bir ara epey bi niyet etmiştim.

Link : http://www.gsm-modem.de/sms-pdu-mode.html
Picproje Eğitim Gönüllüleri ~ MrDarK

CoşkuN

#3
GSM modül text modundayken android'den gelenler text modunda açılırken neden iphone'dan gönderilen'de pdu formatında geliyor mesaj?
Ya da kısaca ne yapmalı? İphone'dan gelenleri text'e çeviren birşey mi yazacağız bir de, uğraş dur...

MrDarK

#4
Android Iphone ayrımı söz konusu değil, gönderen taraf pdu veya text seçebilir.
Hocam şöyle bir durum söz konusu, siz gsm modülü text moduna alıyorsunuz evet. Fakat sms'i gönderen karşı tarafın formatı ne ise o şekilde mesaj okunduğundan otomatik olarak dataları hex olarak görürsünüz. Gsm modül mesajın gövdesine yazılmış alana müdahale etmiyor okurken. Fakat gönderirken pdu moduna almışsak pdu olarak kodluyor.

En temizi pdu gönderip pdu almak..
Picproje Eğitim Gönüllüleri ~ MrDarK