Documents
Resources
Learning Center
Upload
Plans & pricing Sign in
Sign Out

AT-Command

VIEWS: 120 PAGES: 31

									   BAHASA
PEMROGRAMAN 4
  Pertemuan 3
      Oleh:
   Indra, S.Kom
  Mengenal AT Command
• AT Command adalah perintah yang digunakan
  dalam komunikasi dengan serial port.
• Dengan AT Command kita dapat mengetahui
  vendor dari handphone, mengetahui kekuatan
  sinyal, membaca pesan SMS, mengirim SMS,
  menghapus pesan dan masih banyak lagi.
• Beberapa hal yang perlu diperhatikan dalam
  menggunakan AT Command adalah, Command apa
  yang harus dimasukkan ke terminal, langkah apa
  yang harus dilakukan setelah command dimasukkan
  dan respon yang didapat setelah command
  dimasukkan.
• Tidak semua AT Command memiliki tindakan dan
  respon yang sama.
  Mengenal AT Command
AT Command   Keterangan
AT           Mengecek koneksi HP ke PC
AT+CMGF      Menetapkan format mode
AT+CSCS      Menetapkan jenis encoding
AT+CPMS      Mendeteksi SMS baru otomatis
AT+CMGL      Membuka daftar SMS di SIM
AT+CMGS      Mengirim pesan SMS
AT+CMGR      Membaca pesan SMS
AT+CMGD      Menghapus pesan SMS
AT+CNMI      Mendeteksi Kode HP
Menentukan Format Mode
  Masukkan       Tindakan           Respons
  AT+CMGF=?      Enter              +CMGF: (list
                                    format yang
                                    mendukung)
  AT+CMGF=mode   Enter              OK/ERROR

   Nama                     Keterangan

   Mode                     Mode & format terminal
                            ‘0’ = format mode PDU
                            ‘1’ = format mode teks

   OK/ERROR                 Mendukung / Tidak
                            mendukung mode yang
                            ditentukan
Menentukan Jenis Encoding
  Masukkan        Tindakan           Respons
  AT+CMCS=?       Enter              +CSCS: (list
                                     encoding yang
                                     mendukung)
  AT+CSCS=chset   Enter              OK/ERROR

   Nama                      Keterangan

   chset                     Jenis encoding yang
                             digunakan


   OK/ERROR                  Mendukung / Tidak
                             mendukung chset yang
                             ditentukan
Membuka Daftar SMS

Masukkan       Tindakan   Respons

AT+CMGL=?      Enter      +CMGL: (stat)
                          OK

AT+CMGL=stat   Enter      OK/
                          +CMGL:indeks, stat, [alpha],
                          length, PDU
                          OK
       Membuka Daftar SMS
Nama       Keterangan
stat       ‘0’ = SMS yang belum dibaca pada inbox SIM card
           ‘1’ = SMS yang sudah dibaca pada inbox SIM card
           ‘2’ = SMS yang belum terkirim pada outbox SIM card
           ‘3’ = SMS yang sudah terkirim pada outbox SIM card
           ‘4’ = semua SMS pada SIM card
Index      Nomor urut penyimpanan SMS
Length     Panjang PDU
PDU        Pesan SMS dalam format PDU
OK/ERROR   Mendukung / Tidak mendukung stat yang ditentukan
Mendeteksi SMS baru
  secara Otomatis
 Masukkan          Tindakan           Respons
 AT+CNMI=?         Enter              +CNMI: mode, mt,
                                      bm, ds, bfr
 AT+CNMI=mode,     Enter              OK/ERROR
 mt, bm, ds, bfr
 Ada SMS masuk                        +CMTI:mem, indeks

   Nama                       Keterangan

   Mem                        Jenis pesan yang masuk

   Indeks                     Nomor urut pesan SMS

   OK/ERROR                   Proses CNMI berhasil
                              /gagal
Membaca Pesan SMS
Masukkan       Tindakan    Respons
AT+CMGR=?      Enter       OK
AT+CMGR=indeks Enter       +CMGR: indeks
                           PDU
                           OK

 Nama                     Keterangan

 Indeks                   Nomor urut penyimpanan
                          SMS
 OK/ERROR                 Pembacaan SMS berhasil
                          / gagal
Menghapus Pesan SMS
Masukkan     Tindakan   Respons
AT+CMGD=?    Enter      +CMGD: indeks, stat
AT+CMGD=     Enter      OK/ERROR
indeks


  Nama                  Keterangan

  Indeks                Nomor urut penyimpanan
                        SMS
  OK/ERROR              Proses penghapusan SMS
                        berhasil/gagal
  Mengirim Pesan SMS
Masukkan         Tindakan   Respons
AT+CMGS=lenPDU   Enter      >
00+isiPDU        Ctrl+z     +CMGS: mr
                            OK/ERROR


    Nama          Keterangan
    lenPDU        Panjang pesan PDU (oktet)
    isiPDU        Isi pesan PDU

    Mr            Acuan pesan

    OK / ERROR    Proses pengiriman SMS berhasil /
                  gagal
     Mengirim SMS dengan
•
               format PDUSMS ke nomor
    Kita akan mencoba mengirim pesan
    +628151009329 dengan isi ‘Budi Luhurku’ dengan waktu
    validitas 5 hari.
•   Setelah mengubah pesan ke format PDU, hasilnya adalah :
    ‘0011000C912618150039920000AB0C0C3A390E62D6D1
    75F9DA0E’ yang terdiri dari 50 karakter (oktet ’00’ di awal
    tidak dihitung) atau 25 oktet
•   Buka HiperTerminal dan lakukan koneksi dengan komputer,
    lalu ketik AT kemudian enter.
•   Jika responsnya ‘OK’, lanjutkan dengan mengetik
    ‘AT+CMGF=0’ untuk mengetahui apakah terminal mendukung
    format PDU atau tidak.
•   Jika responsnya ‘OK’ lanjutkan dengan mengetik
    ‘AT+CMGS=25’ lalu enter, maka akan muncul ‘>’.
•   Ketik isi PDU yang diperoleh yaitu:
    ‘0011001c91261850039920000AB0C0C3A390E62D6D175F
    9DA0E’, lalu tekan ‘Ctrl+z’
•   Jika pengiriman SMS berhasil, maka respons yang didapat
    adalah +CMGS: mr OK

								
To top