Modul GPRS SIMCOM900 mendukung perintah AT HTTP, dan menggunakannya cukup mudah. Sebelum menggunakan koneksi HTTP, pastikan GPRS data call (PDP context – Packet Data Protocol) sudah di-setup dengan benar.
AT+CSTT, AT+CIICR, AT+CIFSR adalah tiga perintah yang harus di-eksekusi untuk mengaktifkan PDP context dan mendapatkan alamat IP lokal.
// Terhubung dengan GPRS AT+CGATT=1 OK // Memulai task dan set APN - AT+CSTT="APN","USERNAME","PASSWORD" AT+CSTT="www.xlgprs.net","xlgprs","proxl" OK // Mengaktifkan koneksi wireless GPRS atau CSD AT+CIICR OK // Get local IP address AT+CIFSR 10.78.245.128
Sampai tahapan ini, koneksi via GPRS sudah bisa digunakan.Langkah selanjutnya adalah memilih komunikasi data, apakah menggunakan TCP, UDP atau HTTP.
Bila menggunakan HTTP, protokol SAP – SIMCom Application Protocol harus diaktifkan terlebih dahulu. Berikut adalah contoh koneksi ke sebuah web server dan meng-ekskusi program test.php. Program ini memberikan echo berupa teks (tanpa tanda kutip) – “test”
// Inisiasi protokol SAP AT+SAPBR=3,1,"CONTYPE","GPRS" OK AT+SAPBR=3,1,"APN","www.xlgprs.net" OK AT+SAPBR=1,1 OK // Inisiasi HTTP service AT+HTTPINIT OK // Set HTTP session AT+HTTPPARA="CID",1 // Set HTTP URL AT+HTTPPARA="URL","www.m2msupport.net/m2msupport/test.php” // Start session : 0 - GET, 1 - POST, 2 - HTTP HEAD AT+HTTPACTION=0 OK +HTTPACTION:0,601,0
Status code di atas (601) menunjukkan network error. Pastikan PDP context di-setup dengan benar. Bila HTTP session sukses, status code adalah 200.
AT+HTTPACTION=0 OK +HTTPACTION:0,200,4 // Membaca respons dari HTTP server AT+HTTPREAD +HTTPREAD:4 test OK // Mengakhiri HTTP service AT+HTTPTERM OK
Bila menggunakan fasilitas SMS, pastikan melakukan inisialisasi HTTP ulang.