Android'de Bluetooth üzerinden bir RFCOMM yuvası kullanarak veri bütünlüğü sorunu yaşadım. Bağlanmakta herhangi bir sorunum yok, ancak aldığım veriler, gönderilen verilerle aynı değil. Veriler, telefonun bağlandığı bir Bluetooth adaptörü üzerinden bir RS232 cihazı tarafından gönderilir. Bir dizüstü bilgisayara bağlanırsam veri doğru şekilde alındığından adaptörde bir sorun yok.Veri Transmisison hatası, Bluetooth üzerinden SPP'yi kullanarak Android'de
Bluetooth bağlantım hiçbir değişiklik yapılmadan Android geliştirici sitesinde (http://developer.android.com/resources/samples/BluetoothChat/index.html) bulunan BluetoothChat örnek uygulamasına göre işleniyor. Gönderilen veriler düz metin ve kontrol karakterleridir (bunlar kullanıcıya gösterilmeden önce çıkarılır). Benim sahip olduğum özel sorun, bazı metin eksik, bazı tekrarlanır, vb. Komik bir şey bir terminal uygulaması ile bir bilgisayara bağlanır ve orada yazın, veri ince iletilir. Ayrıca, GetBlue uygulamasını kullanarak cihaza bağlanırsam, veriler iyi alınır.
Yani, sorunun sebebi, GetBlue'nun Bluetooth veri aktarımını işlemek için ne kadar farklı olduğunu ya da Android'de bir RFCOMM soketi üzerinden Bluetooth verilerini almanın başka bir yolu var mı?
Akışta okuyan işlevin ayrı bir iş parçacığı olduğu için, sorunun parçası iş parçacığı ile ilgili olduğunu düşünüyorum. Ayrıca, veriler hızlı bir şekilde gönderiliyor. – MortalToaster