Perintah AT adalah instruksi yang digunakan untuk mengontrol modem.
AT adalah singkatan dari ATTENTION.
Perintah ini berasal dari Hayes pada perintah yang digunakan oleh modem pintar Hayes pada tahun 1980-an. Banyak modem saat ini termasuk modem dial-up, nirkabel, GSM/GPRS menggunakan set perintah AT ini untuk komunikasi.
Ada 2 jenis perintah AT modem.
- Perintah dasar
- Perintah yang diperluas
Perintah dasar adalah perintah AT yang tidak dimulai dengan “+”. Perintah yang diperluas adalah perintah AT yang dimulai dengan "+". Semua GSM/GPRS menggunakan perintah yang diperluas untuk layanan SMS/DATA.
Tugas yang dapat dilakukan dengan menggunakan perintah AT
Berikut adalah beberapa daftar tugas yang dapat dilakukan dengan menggunakan perintah AT.
- Dapatkan informasi dasar tentang pelanggan
- Dapatkan informasi tentang kekuatan sinyal dan kekuatan baterai
- Buat sambungan data/suara
- Mengirim dan menerima faks
- Mengirim dan menerima SMS
- Baca/Telusuri entri buku telepon
Perhatikan bahwa tidak semua modem akan mendukung semua perintah AT.
Dalam tutorial ini, saya akan menunjukkan contoh penggunaan ponsel “Nokia 2700” saya yang memiliki modem GSM/GPRS bawaan.
Menginstal minicom
Untuk mengirim perintah AT ke modem, kita memerlukan antarmuka. Minicom adalah alat yang menyediakan antarmuka untuk berkomunikasi dengan perangkat yang terhubung ke port serial. Minicom adalah linux yang setara dengan utilitas HyperTerminal di Sistem Operasi Microsoft.
Menggunakan minicom kita dapat mengirimkan perintah AT ke modem untuk mendapatkan informasi tentang fitur-fiturnya.
# apt-get install minicom
Mengonfigurasi minicom untuk berinteraksi dengan modem
Sebelum mengkonfigurasi minicom, kita perlu menghubungkan modem ke sistem linux. Dalam kasus saya, saya telah menghubungkan "Nokia 2700" saya melalui kabel data ke PC linux saya. Setelah perangkat terhubung, Anda akan melihat output yang mirip dengan berikut menggunakan dmesg. Dalam kasus saya, modem terdeteksi sebagai /dev/ttyACM0.
[ 1071.120084] cdc_acm 1-1.3:1.1: ttyACM0: USB ACM device [ 1071.120916] usbcore: registered new interface driver cdc_acm [ 1071.120917] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
Untuk mengkonfigurasi minicom untuk mengakses modem, lakukan hal berikut:
# minicom -s +-----[configuration]------+ | Filenames and paths | | File transfer protocols | | Serial port setup | | Modem and dialing | | Screen and keyboard | | Save setup as dfl | | Save setup as.. | | Exit | | Exit from Minicom | +--------------------------+
Pilih "Pengaturan port serial" dan tekan "Enter". Ini akan menampilkan layar yang mirip dengan berikut ini.
+-----------------------------------------------------------------------+ | A - Serial Device : /dev/tty0 | | B - Lockfile Location : /var/lock | | C - Callin Program : | | D - Callout Program : | | E - Bps/Par/Bits : 115200 8N1 | | F - Hardware Flow Control : No | | G - Software Flow Control : No | | | | Change which setting? | +-----------------------------------------------------------------------+
Tekan 'A' untuk mengubah perangkat serial dari /dev/tty0 ke /dev/ttyACM0.
Tekan 'E' untuk mengubah kecepatan Baud di mana modem berkomunikasi. Dalam kasus saya, ini adalah "460800". Anda juga dapat menggunakan wvdialconf untuk mengidentifikasi baud rate yang didukung oleh modem Anda.
Setelah Anda mengubah pengaturan ini, tekan “Enter”.
Pilih “Simpan pengaturan sebagai dfl” dan pilih “Keluar”.
Sekarang kita telah berhasil mengonfigurasi minicom dan Anda akan melihat layar seperti berikut.
Welcome to minicom 2.6.1 OPTIONS: I18n Compiled on Feb 11 2012, 18:12:55. Port /dev/ttyACM0 Press CTRL-A Z for help on special keys
Untuk menguji apakah kita telah berhasil mengkonfigurasi minicom untuk berkomunikasi dengan modem, ketik "AT" di minicom. Anda akan mendapatkan respons “OK” sebagai berikut.
Welcome to minicom 2.6.1 OPTIONS: I18n Compiled on Feb 11 2012, 18:12:55. Port /dev/ttyACM0 Press CTRL-A Z for help on special keys AT OK
1. Menjawab panggilan masuk – ATA
Untuk menjawab panggilan masuk melalui modem, jalankan perintah “ATA” di minicom.
RING ATA OK
Ketika ada panggilan masuk, Anda dapat melihat pesan 'RING' di minicom. Anda dapat menekan “ATA” untuk menjawab panggilan masuk.
2. Menelepon dan menutup panggilan suara – ATD – ATH
Anda juga dapat melakukan panggilan suara dari modem menggunakan perintah ATD.
ATD 99769XXXXX; OK
Sekarang telepon akan menghubungi nomor 99769XXXXX.
Untuk menutup panggilan, gunakan perintah ATH.
3. Mendapatkan informasi Manufaktur/IMEI/IMSI
Perintah AT yang diperluas digunakan untuk memberikan informasi tentang pabrikan, Identitas Peralatan Seluler Internasional, Identitas Pelanggan Seluler Internasional, dll…
AT+CGMI Nokia OK AT+CGSN xxxxxxxxxxxxxxx OK AT+CIMI xxxxxxxxxxxxxxx OK
4. Mendapatkan kualitas Sinyal dan status pengisian daya baterai
Anda juga bisa mendapatkan kualitas sinyal dan status pengisian daya baterai menggunakan perintah AT extended.
AT+CSQ +CSQ: 29,99 OK AT+CBC +CBC: 1,96 OK
Format output +CSQ:29,99 mewakili
Format output +CBC:1,96 mewakili
5. Mengirim SMS menggunakan perintah AT
Anda juga dapat mengirim SMS melalui perintah AT.
AT+CMGF=1 OK AT+CMGS="99xxxxxxxx" > This is a test message > OK
Perintah AT+CMGF=1 mengatur "Format pesan" ke "mode teks". Perintah AT+CMGS, kirim SMS ke nomor yang ditentukan.