N95 in dahili bir GPS cihazı var, bu modülün NMEA formatında oluşturdugu bilgileri external olarak alabiliyoruz.
Bunun için bilgilerini göremiyoruz, onu "Tools" -> "Connectivity" -> "GPS Data" çalıştırdıgımızda Position bilgilerini görebiliyoruz.
Bunu dışarıdan almak içinse bluetooth ile serial bir link kurmak gerekmekte, bu işlem için symarctic firmasının ürettigi helalware olan
extgps.jar ı telefona kuramız gerekmekte. İşlemler sırası ile aşagıda
1. extgps.jar ı indirip kurunuz N95 e
Veri alabilmek için ikisininde aşagıdaki işlemler sonunda yeşil olması gerekmektedir.
2. "Tools" -> "Connectivity" -> "GPS Data" programını çalışıtırınız
3. N95 in bluetooth unu açınız, görünür oldugundan emin olun
4. PocketPc veya PC den bluetooth u açıp, yeni bluetooth cihaz aratınınz
5. N95 ile SerialPort Service baglantısı kurun. Zaten aratınca "Symarctic ExtGPS" diye bulacaktır.
6. "Connect" yapın, seri portun aktif olduguna emin olun.
7. Pocket pcde aşagıdaki programı çalıştırın ve InComing portunun uygun şekilde seçip sırası ile
"Aç" ve "Oku" deyin.
veriler textbox2 de görüntülenecektir
Peki uygun portun kaç oldugunu nerden bileceksiniz?
"start"->"settings"->"Connections"->Bluetooth"->"Serial Port" da gözükmektedir
bende
Inbound COM port = 8
Outbound COM port = 6
dır o yuzden exe de "COM6" seçtim.
Benim yaptıgım örnek PocketPc uygulaması şuradadır. Ben uygulamayı Visual Studio 2005 kullanarak Compact Framework 2.0 üzerinde C# ile geliştirdim.
Com portu ögreniyorsunuz, o portu programda seçiyorsunuz, ve N95 ekranındaki extGPS programının ekranındaki simgelerin 2 side yeşil olunca "Oku" diyoruz.
Bluetooth ile N95 delki GPS bilgisini Seri port üzerinden okumuş oluyoruz.
İsteyene Source kodlarını gönderebilirim.