Merhaba. Uzun zamandır üzerinde uğraştığım bir sistemi sizlere anlatmak isterim. Konu başlığında da belirmiş olduğum sim800 modellerinde besleme voltajı 5v ile olmakla birlikte entegrenin iç yapısı 3.3v ile 4.7v aralığında çalışmaktadır. Sim800 modellerine verilmiş olan besleme tek başına yeterli değildir. Bu sebeple 3.7v li-po pil ile Vbat soketleri veya pinlerinde giriş yapmanız gerekmektedir. Bağlanan pinler sim800 modülünün hem dışarıdan beslenmesine hemde enerji kesintisi halinde çalışmaya devam etmesini sağlamaktadır.
Araştırmalarıma göre sim800 modülüne gelen sms verisi doğrudan işlenemiyor. Gönderilen veri içeriği, (gönderenin telefon numarası, gönderme tarihi, ve gönderilen sms verisini barındırıyor).Böylece almak istediğimiz bilgiye ulaşamadan hafızada kalıyor.
Bunun çözümü ise sms content ini ayıklamaktan geçiyor.
Yani almak istediğimiz sms verisini yazılımsal olarak gönderme tarihinden sonraki içeriği al şeklinde olmalıdır.
Alınan content i doğru işleyebilmek için .trim komutu ile geri kalan içerikleri silerek saklı tuttuğumuz veriyi daha doğru işlememizi sağlıyor.
Unutulmaması gereken bir konu daha var; Gelen tüm sms verisi "STRING" olarak gelmektedir. Burada anlatmak istediğim şey şu: sms içerisinde numara varsa bu numarayı direkt char olarak alamıyoruz. STRING olarak saklayıp char olarak değiştiriyoruz. Tabikide sadece char olarak değil farklı veri tiplerine de sokabiliyoruz.
Araştırmalarıma göre sim800 modülüne gelen sms verisi doğrudan işlenemiyor. Gönderilen veri içeriği, (gönderenin telefon numarası, gönderme tarihi, ve gönderilen sms verisini barındırıyor).Böylece almak istediğimiz bilgiye ulaşamadan hafızada kalıyor.
Bunun çözümü ise sms content ini ayıklamaktan geçiyor.
Yani almak istediğimiz sms verisini yazılımsal olarak gönderme tarihinden sonraki içeriği al şeklinde olmalıdır.
Alınan content i doğru işleyebilmek için .trim komutu ile geri kalan içerikleri silerek saklı tuttuğumuz veriyi daha doğru işlememizi sağlıyor.
Unutulmaması gereken bir konu daha var; Gelen tüm sms verisi "STRING" olarak gelmektedir. Burada anlatmak istediğim şey şu: sms içerisinde numara varsa bu numarayı direkt char olarak alamıyoruz. STRING olarak saklayıp char olarak değiştiriyoruz. Tabikide sadece char olarak değil farklı veri tiplerine de sokabiliyoruz.
Son düzenleme: