AT Komutları

   

     AT Komutları, "Hayes" adında bir telekomünikasyon firması tarafından konulan standarttır. Adı, her komutun "AT" karakteri ile başlamasından gelir. Gsm, fax makineleri, modem vs gibi cihazlarda kullanılır.
     AT komutları geniş bir kullanım alanı olmasına rağmen biz GSM de kullanacak ve örneklerimizi bu yönde oluşturacağız.

     Belli başlı komutlardan başlarsak;
1- Mesajların sonunda "ctrl+z" göndermeyi unutmayın!
2- Eğer İnternet uygulaması yapacaksanız simkartınızın DATA HATTI olmasına dikkat edin! Normal arama yaptığınız, mesaj attığınız hat ile internet uygulaması yapamayabilirsiniz. (ben GND Teknik firmasının GGS01'ini kullanıyorum ve data hattı olması gerekiyor)
3-  > Gönderilen komut,
4-  < Gelen cevap

     Gönderdiğimiz komutların sorunsuzca ulaşıp ulaşmadığını test etmek için kullanılır. Cevap "OK" ise bağlantıda bir problem yok demek...
> AT 
< OK

     Sim kart durumunu sorgulamak için ...
> AT+CPIN?
+CPIN: READY (simkart okunabilir durumda)
< OK

     Şebeke kontrolü için ...
> AT+CREG?
+CREG: 0,1 (şebekeye bağlı arama yapılabilir)
< OK

     Arama yapmak için ...
> ATD0505xxxxxxx;
< OK
     Görüşmeyi sonlandırmak için ...
> ATH
< OK

     Sms göndermek için ...
> At+CMGF=1 (Sms modunu aktifleştirmek için gönderiliyor.)
>AT+CMGS="050xxxxxxxx"
> mesaj deneme! (mesajın bittiğini söylemek için ctrl+z mesajı gönderilir)
+CMGS: 81 (mesaj başarıyla gönderildi! Gönderilmeseydi EROR gelecekti.)

     Sinyal kuvveti sorgulamak için ...
> AT+CSQ
< +CSQ: 17,0
< OK

GPRS Bağlantısı ve protocol türleri için;

Örnek - TCP Bağlantısı - 1:
> AT
< OK
> AT+CGATT? (GPRS bağlı mı?)
+CGATT: n (n=1 ise gprs ekli demektir)
> AT+CIPMUX=1 (tekli bağlantı için 0, çoklu bağlantı için 1 kullanılır)
< OK
> AT+CSTT="APN","Kullanıcıadı","Şifre" (APN ayarları girilir)
< OK
> AT+CIICR (Kablosuz bağlantıyı açar)
< OK
> AT+CIFSR (Bağlantı sağlandığında IP Adresi alınır)
< 10.173.45.45 (gibi ...)
> AT+CIPSTART="TİP","IP","PORT" (Tip= TCP yada UDP bağlantısı için)
< OK
< CONNECT OK (Bağlantı sağlandı)
> AT+CIPSEND
> deneme tcp (ctrl+z)
< SEND OK
> AT+CIPCLOSE (Bağlantıyı kapatır)
< OK
> AT+CIPSHUT (Varsa IP oturumunu sıfırlar)
< SHUT OK


...

Kaynak: m2msupport.net

Sonraki Makale
Next Post »