at komutları + telefonlar hakkında bilgi edinmek istiyorum

Başlatan mustafa_cmbz, 03 Kasım 2008, 00:44:15

mustafa_cmbz

arkadaşlar şu sıralar cep telefonları ile  kontrol amaçlı basit uygulamalara başlamak istiyorum  aslında bu kararı daha erken almıştım ama şartlar elvermedi...

şimdi kaldığım yerden devam etmek için aklıma takılan bazı soruları sizlere sormak ve daha önce bu konular ile ilgili uğraşmış arkadaşlardan bilgi edinmek istiyorum...

takıldığım noktalar şunlar:

1. nette çok araştırmama rağmen 3310'u at komutları ile kontrol eden bir uygulama bulamadım...bulduğum 1-2 uygulama var onlarda da f-bus ve m-bus protokollerinden bahsediyor..

2. f-bus / m-bus protokollerinin mantığı nedir....bizim at komutu dediğimiz komutlardan ne farkı var...

3. elimde 3310-2100 var bu telefonların at komutlarını desteklediğini nasıl öğrenebilirim...

4. vista'da kullanabileceğim rs çıkıştan max232 aracılıyla veya direkt telefona at komutu gönderebileceğim bir program ve bağlantı şeması nasıl olmalı_? (elimde leptop için aldığım pcı to rs232 dönüştürücü var)

5. özellik olarak gpsr özelliği olan ve at komutlarıyla kontrol edilen bir telefon modelinin ismini söylemeniz mümkünmüdür acaba...(gprs'i ileri uygulamalarda kullanmak için. almışkan iyisini alalım :d )

6. ve en son olarak ta pic aracılığı ile at komutlarını destekleyen herhangi bir marka herhangi bir model cep telefonuna basic dilinde nasıl ascı (yani at komutu) gönderebiliriz_? mesela bir numara aratacağız ve kullanacağımız telefonun markasına göre bir komutta var elimiz de peki bu komutu pic aracılığı ile telefona nasıl iletiriz...1-2 deneme yaptım fakat sonuç alamadım...

arakdaşlar bu konuda yardımlarınızı bekliyorum...kolay gelsin..

bcavlak

Merhaba,
Cep Telefon yada modullerle bağlantı kurmaya çalışıyorsanız; en gzeli Benq yada siemens marka telefonlar. Bunların hepside AT komutlarını harici soketleriyle kontrol edebilirsiniz. hatta eğer bir bluetooth modul ile tüm bluetootl lu telefonlara at komutları gönderebilirsiniz.
Ben basit bir şekilde siemens A65 model ile sms ,arama çağrı ne isterseniz kontrol ediyorum. Ama en güzeli endüstriyel gsm moduller. Bu forumda yeteri kadar bilgi paylaışmıştır.

akıllı ev sistemleri, araç kontroller hep bu teknikle yapılmaktadır.
3310 gibi modeller ile bu kontrollleri yapmanız çok zor...
iyi çalışmalar.
Bilgiler, paylaşıldıkça değer kazanır.

mustafa_cmbz

hocam artık piyasada ucuz yollu siemens bulmak çok zor.uzun zamandır ucuz yollu öğrenci işi telefon araştırıyorum.. 1-2 telefon buldum ama onlarda benim için çok masraflı ve çoğununda arızası var kiminin şebeke,kiminin sim kart tanıma kimininde joystik'i bozuk...

en son bir yere sordum ellerinde bir tek a70 varmış 30ytl dedi nette araştırdım pek fazla ayrıntılı bilgi edinemedim ve sormak istedim acaba a70'i AT komutlarıyla kontrol etme imkanımız varmı_?

bcavlak

Merhaba,
A70 modelinde gprs modem yok maalesef. dolayısıyla AT komutları çalışmıyor.

Ama A65,A62,CX70,C65, CX75, tüm bu renkli ekran serileri AT komutları çalışıyor.
Ama Benq M300,315 gibi serileri bulursa TEXT formatındada sms okuyabilrisin.

Başarılar.
Bilgiler, paylaşıldıkça değer kazanır.

INFINITY

Elektron Hacısı Çekirdek Kabesini Tavafta...  Eğer atomda çekirdek ile elektron arasındaki boşluk yok olursa 1 çay kaşığı toprak 40.000 Ton gelir.

mustafa_cmbz

Alıntı yapılan: "bcavlak"Merhaba,
A70 modelinde gprs modem yok maalesef. dolayısıyla AT komutları çalışmıyor.

Ama A65,A62,CX70,C65, CX75, tüm bu renkli ekran serileri AT komutları çalışıyor.
Ama Benq M300,315 gibi serileri bulursa TEXT formatındada sms okuyabilrisin.

Başarılar.

hocam açıklmamalarınız için çok teşekkürler ama yine sormak istediğim şeyler var hocam

* telefoncuda cx65 buldum onun ama joystik'i bozuk...telefon renkli ekran ama çok para istediler 80 ytl diyor....

* 1-2 gün önce okulda bana bu işlerde hep destek çıkan hocamdan araştırmasını istedim onunda eline c45 geçmiş normal siyah beyaz ekran o işimi görürse onu alıp ilk olarak deney aşamasına geçeceğim...

* benq telefonlarda txt msj okuma özelliği varda peki siemenslerde yokmu hocam_?  bu konu ile ilgili her internetin başına geçip araştırma yaptığım da çok garip şeyler öğreniyorum kafam iyice karıştı....

demek istediğim siemens in at komutlarını destekleyen modellerinden txt formatında sms gönderemezmiyiz_?

* diyelimki benq marka istenilen model bir telefon bulamadık ve siemens marka bir telefon aldık sms gönderirken de pdu formatını kullanacağız diyelim bu formatta ki veriyi BASİC 'te nasıl gönderebiliriz... aslında takıldığım önemli noktalardan biri de burası....bu sayısal ifadeleri ascı kod gönderiri gibi göndersek telefon bunu algılarmı acaba_?

* son olarak'ta nette dolaşırken nokia modellerine max232'li haberleşme devresi yapan arkadaşlar çıkışlara zener atmışlar acaba siemen'e de bu tarz bir arabirim devresi yaparken diyot koymaya gerek varmı_?

eğer c45'te at komutları varsa buna nasıl bir kablo yapabiliriz

bcavlak

*************************-**************************************
'*  Name    : AT komutları                                      *
'*  Author  : Bayram CAVLAK                                     *
'*  Notice  : Siemens Mobile Copyright (c) 2007 [Bayram CAVLAK] *
'*          : All Rights Reserved                               *
'*  Date    : 28.01.2007                                        *
'*  Version : 1.01                                              *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************
	INCLUDE "BS2DEFS.BAS"
    DEFINE HSER_TXSTA 20h
    DEFINE HSER_RCSTA 90h
    DEFINE HSER_BAUD 2400
    DEFINE HSER_CLROERR 1
'    define osc 20


'------GİRİŞ ÇIKIŞ TANIMLAMASI---------
    TRISD = 0      ' D PORTU ÇIKIŞ
    TRISA = %11111110      ' A PORTU GİRİŞ
    ADCON1 = %00000111     	' ADC A PORTU DİGİTAL
    ADCON0 = %10001000	    ' RA1 PORTU BATT TEMP PINI ANALOG GİRİŞİ
    TRISB=0
    TRISC=0
    TRISE.1=0
'------   ETİKET TANIMLAMASI---------	
    RX_PIN VAR PORTC.7              '26.pin 
    LED1 VAR PORTD.0                '19.PIN
    LED2 VAR PORTD.1                '20.PIN
    LED3 VAR PORTB.1                '34.PIN
    LED4 VAR PORTB.2                '35.PIN
    VB_ON   VAR PORTC.0             '15.PIN    
'------PROGRAM BAŞLAMA BÖLÜMÜ ---------
                   
Main:
    VB_ON=1
    LED1=0
    LED2=0
    LED3=0	
    LED4=0
    pause 250
    LED1=1
    LED2=1
    LED3=1	
    LED4=1
    VB_ON=0
    pAUSE 2000    
    hSerout ["GSM BC rev:1.01",13,10]    

'////////////SIEMENS MOBILE A62 SERIES AT AYAR /////////////////

SIEMENS_AYAR:
    hSerout ["AT",13,10]    
    pause 250
    hSerout ["ATD 0535316;",13,10]    
    PAUSE 4000
    hSerout ["ATH",13,10]         
    PAUSE 500
    hSerout ["AT+CMGF=0",13,10] 
    SerIn RX_PIN,T2400,800,ARAMA_KONTROL,["OK"]
    PAUSE 200
    LED2=0   
    PAUSE 200
    hSerout ["AT+CLIP=1",13,10]     
    SerIn RX_PIN,T2400,800,ARAMA_KONTROL,["OK"]
    LED3=0   
    pause 250
    LED3=1    
    LED2=1
'    GOTO SMS_GONDER
    
ARAMA_KONTROL:
   
    SerIn RX_PIN,T2400,800,arama_kontrol,["RING"]
    LED2=0   
    pause 250
    LED2=1
    SerIn RX_PIN,T2400,800,main,["9741"]
    LED1=0
    LED2=0   
    pause 500
    LED1=1
    LED2=1
GOTO BOLUM2

'****************SMS GÖNDERME PROGRAMI******************

SMS_GONDER:
    pause 1000
    hSerout ["AT+CMGF=0",13,10]
    PAUSE 400

    hSerout ["AT+CMGS=40",13,10]
    PAUSE 400
'*** +905598008000
  ALARM1=1,ALARM2=1,ALARM3=1*******
    hSerout ["079109558900080011000B9250XXXXXXXXXXF80004AA1A414C41524D313D312C414C41524D323D312C414C41524D333D31",26,13,10]
    SerIn RX_PIN,T2400,2000,main,["OK"]    
    PAUSE 400
    led1=0
    pause 500    
    led2=0
    pause 500
    led1=1
    pause 500
    led2=1

BOLUM2:
    pause 1000
    hSerout ["AT+CMGF=0",13,10]
    PAUSE 400
    hSerout ["AT+CMGR=1",13,10]
    SerIn RX_PIN,T2400,800,main,["OK"]    
    led1=0
    pause 500    
    led2=0
    pause 500
    led1=1
    pause 500
    led2=1

GOTO MAIN

END
Bilgiler, paylaşıldıkça değer kazanır.

mustafa_cmbz

çok sağol hocam ellerin dert görmesin beni öyle bir dertten kurtardın ki sorma....bundan sonra sı telefon bulmaya kaldı....çok teşekkürler kolay gelsin...

laylaylom

hSerout ["079109558900080011000B9250XXXXXXXXXXF80004AA1A414C41524D313D312C414C41524D323D312C414C41524D333D31",26,13,10]

XXXX li yere msjı göndereceğin kişinin tel nosunu yazman gerekli!!yazılış şekli "905051234678" => "090515326487" olmalı...ikili parçaya böl sonra tersle

mustafa_cmbz

hocam komutu gönderme dizini kolay fakat anlamadığım olay bu telefon numarasını tersleme veya bölme işlemi bunu nasıl ve niçin yapıyoruz_?

bcavlak

Bu sadece telefon için değil diğer karakterler içinde geçerli. Sebebi 7 bitlik olarak kodlanması. yani 8 bitlik bir karakteri 7 bite kodlayıp 160 karakter sms sayısı oluşturmak için. buna PDU protokolu denmektedir.
İstersen PDU format sms diye google ile aratırsan bir çok bilgiye sahip olabilirsin.
Bilgiler, paylaşıldıkça değer kazanır.

Palomba

arkadaslar,

her modelin AT seti ayridir, ayrica GSM engine ozellikleri de ayridir. bu tip uygulamalar icin ozellikle java modullerle yapilmis endustriyel tip modemler var (RS232 ve USB cikisli) bunlari J2ME ile programlayabiliyorsun, AT kullanmadan. Onlar sanirim sorununu cozer.