sim908 GPRS ile FTP Bağlantısı Problemi

Başlatan kimlenbu, 22 Mayıs 2014, 17:23:23

kimlenbu

selamlar,

sim908 modülünü PC üzerinden, STM32F4 Discovery üzerinden ftp'ye bağlayıp dosya indirmeye çalıştım, olmadı. girdiğim komutlar sırasıyla şöyle :

AT+CREG?
AT+SAPBR=2,1
at+sapbr=3,1,"contype","GPRS"
AT+FTPCID=1
AT+FTPSERV="ftp.xxxxxx.com"
AT+FTPUN="kullaniciadi"
AT+FTPPW="sifre"
AT+FTPGETNAME="ftptest.txt"
AT+FTPGETPATH="/httpdocs/gprstest/"
AT+FTPGET=1


daha sonra AT COMMAND TESTER java uygulaması ile denedim (browser üzerinden modüle bağlanıyor) o da benzer şekilde yapamadı.

Checking registration status...

AT+CREG?

+CREG: 0,1

OK
The device is registered in home network.

Querying bearer 1 .

AT+SAPBR=2,1

+SAPBR: 1,3,"0.0.0.0"

OK
Bearer  1 is Closed

Bearer 1 is Closed.

Opening Bearer 1...

AT+SAPBR=1,1

ERROR
Error opening bearer profile.

Setting up FTP parameters..

AT+FTPCID=1

OK
AT+FTPSERV="ftp.xxxxxxx.com"

OK
AT+FTPUN="kullaniciadi"

OK
AT+FTPPW="sifre"

OK
AT+FTPGETNAME="ftptest.txt"

OK
AT+FTPGETPATH="/httpdocs/gprstest/"

OK
AT+FTPGET=1

OK

+FTPGET:1,61
Error starting FTP session: Error code is :61


hatam nedir ? uğraşmaya yeni başladığımdan biraz ezbere denedim, umarım basit bir hatadan kaynaklanıyordur.

kimlenbu

Belki işine yarayan olur, sorun çözüldü. Turkcell ile ftp üzerinden dosya indirmek için gerekli AT komutları sırasıyla şu şekilde :

AT+CREG?
AT+SAPBR=3,1,"CONTYPE","GPRS"
AT+SAPBR=3,1,"APN","wap"
AT+SAPBR=3,1,"USER","gprs"
AT+SAPBR=3,1,"PWD","gprs"
AT+SAPBR=1,1
AT+FTPCID=1
AT+FTPSERV="ftp.xxxxxx.com"
AT+FTPUN="kullaniciadi"
AT+FTPPW="sifre"
AT+FTPGETNAME="ftptest.txt"
AT+FTPGETPATH="/httpdocs/gprstest/"
AT+FTPGET=1
AT+FTPGET=2,1024


dosya adi ve dosya yolunuzu kendinize göre ayarlamanız gerekiyor.

Analyzer

Selam,

Üstad konu dışı ancak sim908 den memnun musunuz, sim908c ile fark nedir ve toptan mı aldınız? Nereden aldınız bir de?

Analyzer
Üşeniyorum, öyleyse yarın!

kimlenbu

sim908'den memnun değilim. elektrovadi'den aldım. geliştirme kartını da aldım çok pahalıya geldi (kartı kendim tasarlarım diye anten, sim kart soketi, modül soketi, sma,ipex konnektör vs de almıştım ama zaman kısıtlı olduğundan deneme kartına yöneldim). telit'e dönmeyi düşünüyorum, komutları daha basit ve kullanışlı gördüğüm kadarıyla.

yanında gelen usb'den seri'ye çeviriciler dandik çıktı ve kartı çalıştırmak için digitus marka kaliteli çevirici almak zorunda kaldım. ftp bağlantısını kapatmak için komutu yok, gps çok geç "fix" oluyor (belki de ofiste denediğim içindir). bir seferde maksimum 1460byte okunabiliyor, neyse ki "resume" özelliği var, kaldığınız byte'dan devam edebiliyorsunuz.

sim908 ve sim908-c arasında ağırlıkları dışında bir fark göremedim ben.

MrDarK

Bence bir ilginçlik var. Sadece APN değiştirerek konuyu çözmüşsünüz ben olayı anlayamadım. Yinede aklımda kalsın bilgilendirmeniz için teşekkür ederim.
Picproje Eğitim Gönüllüleri ~ MrDarK

kimlenbu

Alıntı yapılan: MrDarK - 23 Mayıs 2014, 14:01:24
Bence bir ilginçlik var. Sadece APN değiştirerek konuyu çözmüşsünüz ben olayı anlayamadım. Yinede aklımda kalsın bilgilendirmeniz için teşekkür ederim.

Dün baya ezbere yapmıştım her şeyi. İlk hatam apn ayarları eksikti, ikinci hatam bağlantıyı oluşturup ip almak için "AT+SAPBR=1,1" yerine ip kontrolü için olan "AT+SAPBR=2,1" komutunu kullanmış olmam, bu komutu da yanlış sırada kullanmışım orası da ayrı :)

bu şekilde denedim çalıştı, işinize yararsa diye dosya oluşturma ve varolan dosyaya veri ekleme kod blokları da şunlar :

dosya oluşturmak için (16 byte yazıyor) :

AT+FTPPUTNAME="ftputest.txt"
AT+FTPPUTPATH="/httpdocs/gprstest/"
AT+FTPPUTOPT="STOR"
AT+FTPPUT=1
AT+FTPPUT=2,16
abcdefghijklmnop (burası yazılacak veri)
AT+FTPPUT=2,0

bu da var olan dosyaya veri eklemek için (16 byte veri ekliyor)

AT+FTPPUTNAME="ftputest.txt"
AT+FTPPUTPATH="/httpdocs/gprstest/"
AT+FTPPUTOPT="APPE"
AT+FTPPUT=1
AT+FTPPUT=2,16
1234567891234567 (burası yazılacak veri)
AT+FTPPUT=2,0






frederic

Alıntı yapılan: kimlenbu - 23 Mayıs 2014, 14:21:57
Dün baya ezbere yapmıştım her şeyi. İlk hatam apn ayarları eksikti, ikinci hatam bağlantıyı oluşturup ip almak için "AT+SAPBR=1,1" yerine ip kontrolü için olan "AT+SAPBR=2,1" komutunu kullanmış olmam, bu komutu da yanlış sırada kullanmışım orası da ayrı :)

bu şekilde denedim çalıştı, işinize yararsa diye dosya oluşturma ve varolan dosyaya veri ekleme kod blokları da şunlar :

dosya oluşturmak için (16 byte yazıyor) :

AT+FTPPUTNAME="ftputest.txt"
AT+FTPPUTPATH="/httpdocs/gprstest/"
AT+FTPPUTOPT="STOR"
AT+FTPPUT=1
AT+FTPPUT=2,16
abcdefghijklmnop (burası yazılacak veri)
AT+FTPPUT=2,0

bu da var olan dosyaya veri eklemek için (16 byte veri ekliyor)

AT+FTPPUTNAME="ftputest.txt"
AT+FTPPUTPATH="/httpdocs/gprstest/"
AT+FTPPUTOPT="APPE"
AT+FTPPUT=1
AT+FTPPUT=2,16
1234567891234567 (burası yazılacak veri)
AT+FTPPUT=2,0







Hocam e mail yollama ilgili bir çalışma yaptınızmı acaba, veya yapmayı düşünüyormusunuz?

kimlenbu

email ile işim olmayacak, isterseniz şurada ardunio için kodlar var, port edebilirsiniz :

http://www.gsmlib.org/download.html

MrDarK

Alıntı yapılan: frederic - 23 Mayıs 2014, 14:28:41
Hocam e mail yollama ilgili bir çalışma yaptınızmı acaba, veya yapmayı düşünüyormusunuz?

Frederic daha önce telit ile mail gönderme işlemi yapmıştım.
Picproje Eğitim Gönüllüleri ~ MrDarK

Murat Mert

Alıntı yapılan: MrDarK - 23 Mayıs 2014, 14:33:38
Frederic daha önce telit ile mail gönderme işlemi yapmıştım.

S.A.
Sn. MrDark Telitten mail yollama bilgilerini mümkünse bizimle paylaşırmısınız? Kolay gelsin.
mert07

frederic

Evet bu konuda bir açıklama çok faydalı olur bütün forum için.

MrDarK

Arkadaşlar eski açtığım telit konuları gibi bu konuda da sizlere yardımcı olmayı çok istiyorum.

Lakin internet paketim bitmiş. 30'unda paket yenilemesi olacak. Kontorümde 0 başka bir hat da bulamadım evde. Özür dileyerek ayın 30'undan sonra konuyu açacağımı bildiriyorum.

Saygılarımla

MrDarK
Picproje Eğitim Gönüllüleri ~ MrDarK

frederic