Java ile SerialPort İşlemleri – JSerialCOMM – bölüm 3

Merhaba arkadaşlar bir önceki bölümde operasyonların hangi mantıkta çalıştığını anlatmaya çalıştım. Şimdi bu bölümde Bu operasyonlara ait örnekleri ekleyip bitirelim. Yazı dizisini baştan bu yana takip ettiyseniz konunun mantığının anlaşıldığını düşünüyorum. Eksik kalan kısımlar için burada örnekleri paylaşacağım. Orjinal kaynağından okumak isteyenler buradan bakabilir. 

Nonblocking Reading Kullanım Örneği

Default olarak kullanılan okuma sistemidir. 

farklı bir mod kullanıyorsanız aşağıdaki metodu çağırıp bu moda geçebilirsiniz 

Blocking and Semiblocking Reading Örnek

En az 1 byte okunmadan readBytes() çağırılmasından emin olmak  istiyorsanız 

Benzer şekilde, herhangi bir zamanda okumayı beklediğiniz veri miktarını önceden bildiğiniz zamanlar vardır. Bu durumlarda, beklenen tüm veri baytları okunmadan önce bir read () çağrısının geri dönmesini istemezsiniz.

In this case, the readBytes() call should always return the requested 1024 bytes unless this number of bytes has not been transmitted over the serial port for a full second (1000 milliseconds), as specified in the setComPortTimeouts() method.

Java InputStream and OutputStream Interface Örnek

burada InputStream Örneği var ancak aynısını OutputStream ile de yapabiliriz.

Event Based İşlemleri de bir sonraki bölümde ela alalım

Add a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir