hc-06 bluetooth modül

Başlatan hasankara, 30 Temmuz 2017, 14:51:14

hasankara

Real term programı ile pl2303 seri dönüştürücü kullanarak hc-06 modülünün BaudRate değerini 460800 bps olarak ayarlıyorum "AT+BAUDA". OK460800 donusunu alıyorum. Haberleşme hızını real term üzerinden 460800 yaparak yine pl2303 üzerinden AT komutunun karşılığında OK geri dönüşünü alıyorum.

Modülü MCU seri port bağlıyorum. MCU seri port hızı 460800 bps , bu değeri osilaskoptan teyit ediyorum. RealTerm ile bluetooth üzerinden seri port bağlantısını 460800 hızında başlatabiliyorum. C# arayüz programı ile bluetooth seri port bağlantısnı 115200 hızında başlatabiliyorum. Veri alışverişi yapabiliyorum ancak hız düşük geldiği için olması gereken saniyede ki paket sayısına ulaşamıyorum ve paket kaçırıyorum.

Yaşadığım problem; C# arayüz programında bluetooth üzerinden seri port bağlantısını 460800 hızında başlatmak istediğim zaman "Cihaz için baud hızı üst sınırı 115200." Exception mesajını alıyorum. Sonuç olarak arayüz ile bu hızda bağlanamıyorum. Durum böyle olsa bile realterm programı ile 460800 hızında bağlanabildiğimi ele alırsak, bunu C# da yapmanın da bir yolu olabilir diye düşünüyorum.

OG

Seri port nesnesinin standartlarından kaynaklanıyor olmalı.

Konu ile bağlantılı olarak ben de FT232 ile 250K hız için standart seri portu nesnesini kullanamadım (VB).
FT232 nin d2xx driverı ile farklı çalışmak gerekiyordu.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

hasankara

d2xx dll mi? kaynak kod mu? nasıl ulaşabilirim?

hasankara

Qt nin serial port kütüphanesini kullanan visual studio projesi var elimde ve bu proje de yine istediğim hızda bağlantı kurabiliyor. Ancak c++ da yazıldığı için kendi projeme uyarlayamıyorum. Seri port a ilişkin C# da kullanmak üzere kaynak kod veya dll arıyorum. .netfreamwork un kendi kütüphanesini kullanmayacak şekilde Qt olur veya başkası olur.

hasankara