Picproje Elektronik Sitesi

DERLEYİCİLER => PIC C => Konuyu başlatan: tntgonzales - 29 Temmuz 2014, 20:55:17

Başlık: uart haberleşme & android
Gönderen: tntgonzales - 29 Temmuz 2014, 20:55:17
arkadaşlar merhaba,elimde hc06 bluetooth modülü bulunmakta.pic16f877a ile 4 tane sensörden 4 farklı veri okuyorum.bu verileri sırayla android e göndermek istiyorum. normal şartlarda veri iletiminde sıkıntı yaşamıyorum.4 tane veriyi sırayla
putc(veri1);
putc(veri2);
putc(veri3);
putc(veri4);

şeklinde yazıp gönderiyorum.benim kafama takılan soru şu.bu 4 veriyi gönderirken birinde sıkıntı olunca diğerlerinin de sırası kayacak.bu durumun önüne geçmek için neler yapabilirim?
Başlık: Ynt: uart haberleşme & android
Gönderen: X-Fi - 29 Temmuz 2014, 21:27:57
COBS (consistent overhead byte stuffing) protokolünü kullan.
Başlık: Ynt: uart haberleşme & android
Gönderen: Erhan YILMAZ - 29 Temmuz 2014, 21:37:20
Çoşkun sende çok sevdin bu protokolü. :D

Paket halinde gönder başına başlangıç karakteri('@' olabilir) sonuna checksum yapıştır gitsin. Android tarafında tek seferde okursun paketi çözersin.
Başlık: Ynt: uart haberleşme & android
Gönderen: X-Fi - 29 Temmuz 2014, 21:58:39
Erhan ben bu protokolu birkaç yıl önce c# ile keşfetmiştim bufferlamali ve scheduler olmayan bir sistemde paket kaybinizi en aza indiriyor.
Başlık: Ynt: uart haberleşme & android
Gönderen: Burak B - 29 Temmuz 2014, 23:14:27
COBS candır. Bende tavsiye ederim. 0x00 ile framing yapar. 0xFF ile frame uzatır. Gelen verinin uzunluğunu bildirdiğinden hatalı paket alma ihtimaliniz yoktur. Paket yapınıza CRC ve/veya kripto eklerseniz paket üzerindeki doğrulama hataları ve veri enjeksiyonlarını kontrol ihtimaliniz yükselir.
Başlık: Ynt: uart haberleşme & android
Gönderen: tntgonzales - 30 Temmuz 2014, 21:57:02
ooow:) çok güzel bilgiler oldu,teşekkür ediyorum herkese
Başlık: Ynt: uart haberleşme & android
Gönderen: ilhan_mkp - 30 Temmuz 2014, 22:32:04
bu cobs olayını cahile anlatır gibi anlatabilecek biri  varmı müfit hocam bir konuda önermiş nedir diye okudum ama anlayamadım.
Başlık: Ynt: uart haberleşme & android
Gönderen: quarko - 30 Temmuz 2014, 22:59:10
Burada cobs ile alakalı bir döküman var.

http://conferences.sigcomm.org/sigcomm/1997/papers/p062.pdf (http://conferences.sigcomm.org/sigcomm/1997/papers/p062.pdf)

İnsan bazen farkında olmadan cobs veya cobs benzeri bir protokol kullanabiliyormuş :)
Başlık: Ynt: uart haberleşme & android
Gönderen: tntgonzales - 31 Temmuz 2014, 08:08:23
şimdi bir sorum daha var benim.bu haberleşmede ben data ları gönderdiğim zaman pic bunu kendi buffer ında saklıyor dimi?