- prędkość: 9600 baud
- parzystość: 1 bit
- dane: 8 bitów
Tu właśnie zaczynają się schody, gdyż
- Do odpalania metod obiektów operujących w innym wątku służy Invoke().
Najzwyczajniej w świecie musimy do obiektu wątku przekazać jako parametr obiekt, który będzie aktualizował dane na ekranie.
- Obiekt SerialPort potrafi rzucić wyjątkiem podczas próby odczytu, w trakcie zamykania z innego wątku. Jest to ten rodzaj wyjątku, którego nie da się w sposób łatwy przechwycić.
Aby pozbyć tego niemiłego akcentu należy wykonać kombinację alpejską i umieścić odczyt danych z portu szeregowego w bloku finally, gdzie musimy przechwytywać wyjątek pochodzący właśnie z SerialPort.
I tym oto sposobem po kilku godzinkach przeglądania stron i przeszukiwania internetu udało mi się popełnić prostą aplikację, która wskazuje na GoogleMaps, gdzie się aktualnie znajdujemy.
Zapraszam do pobrania i lektury kodu aplikacji
Zastrzegam, że nie ponoszę żadnej odpowiedzialności za straty powstałe w wyniku wykorzystania stworznej przeze mnie aplikacji . Taki Lajf :>
Rafał Prasał