PDAclub.pl - Forum użytkowników technologii mobilnych

Samodzielne Nawigacje GPS - PNA / PND (Windows CE) => NavRoad => Wątek zaczęty przez: Tomek666 w Wrzesień 04, 2010, 00:38:22

Tytuł: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Wrzesień 04, 2010, 00:38:22
Witam.

Chciałbym się, podzielić moim rozwiązaniem problemu automatycznego nawiązywania połączenia DUN po każdym uruchomieniu i wybudzeniu urządzenia. Rozwiązanie testowałem na NR460BT i działa zadowalająco. Być może da się je zastosować także w innych modelach. 

Jak wiadomo nawigacja automatycznie nawiązuje połączenie typu HFP.  Aby zestawić połączenie DUN, należy w nakładce NavRoad nacisnąć przycisk „Połączenie DUN”. Co ważne, połączenie DUN zostanie nawiązane tylko, jeśli aktywne jest połączenie HFP.  Poniższe rozwiązanie automatyzuje ten proces. Kluczowe są dwa elementy – odczytanie aktualnego stanu Bluetooth i aktywacja profilu DUN. Jak się okazuje stan Bluetooth można odczytać z rejestru (klucz HKLM\Platform\BluetoothStatus), a aktywację profilu DUN można wykonać za pomocą programu PhoneLinkMsg.exe obecnego w katalogu \ShellDisk\Shell\ANW.  Pozostaje stworzenie skryptu, który w przypadku wykrycia aktywnego profilu HFP, uruchomi program PhoneLinkMsg.exe, naciśnie przycisk „Connect GPRS”, i zakończy działanie programu. Poniżej przykład takiego skryptu, dla  narzędzia MortScript:

Sleep(30000)
While (True)
   #sprawdzenie stanu Bluetooth
   bs=RegRead("HKLM","Platform","BluetoothStatus")   
   if(bs=3)   
      # HFP profile active   
      SleepMessage(1,"Starting DUN...","Wait...",TRUE)
      #symulacja naciśnięcia "GPRS Connect"
      #w programie Phonelinkmsg.exe
      While(WndExists("PhoneLinkMsgWnd"))
         Close("PhoneLinkMsgWnd")
         Sleep(500)
      endwhile
      Run("\ShellDisk\Shell\ANW\PhoneLinkMsg.exe")
      WaitFor("PhoneLinkMsgWnd",10)
      Repeat(18)
         SendDown("PhoneLinkMsgWnd")
      EndRepeat
      SendCr("PhoneLinkMsgWnd")
      Minimize("PhoneLinkMsgWnd")
      Sleep (1000)
      Close("PhoneLinkMsgWnd")
   endif
   #przerwa między kolejnymi sprawdzeniami stanu Bluetooth
   Sleep(60000)
EndWhile

Pozostaje kwestia uruchamiania tego skryptu przy starcie urządzenia. Można to oczywiście zrobić na kilka sposobów. Chyba najprościej jest wywołać  go za pomocą nakładki NavRoad – w pliku \ShellDisk\Shell\APShell.ini:

      [LaunchonInitial]
      FileName1=<ścieżka do programu>

Wykorzystuje się tu cechę MortScript, polegającą na tym, że program Autorun.exe, po zmianie jego nazwy wywołuje skrypt o odpowiadającej mu nazwie. (Dzięki temu można uniknąć potrzeby podawania parametrów wywołania) .
Do powyższego skryptu można dorzucić  (na jego początek) automatyczne uruchamianie programu do nawigacji po uruchomieniu urządzenia  - na przykład tak:

# czas inicjacji sprzętu (GPS)
#dobrany doświadczalnie - przy zbyt małym czasie mogą wystąpić
#problemy z inicjacją GPS w programie do nawigacji
Sleep(20000)
# czas uruchamiania menu NavRoad, Bluetooth i
#zestawienia połączenia HFP
#dobrany doświadczalnie - przy zbyt małym czasie aktywne
#pozostaje okno menu NavRoad
Sleep(10000)
#uruchomienie AutoMapy
Run("\SDMMC\navroadmaps.lnk")   
#oczekiwanie na otwarcie okna przez AutoMapę
WaitFor("AutoMapa",30)
#jeśli AM uruchomiona zbyt wcześnie, ukrywaj inne okna
repeat(30)
   if(NOT WndActive("AutoMapa"))
      Show("AutoMapa")
   endif
   Sleep(1000)
endrepeat

i już można zapomnieć o istnieniu nakładki NavRoad i systemu Windows CE. Pozostaje tylko pytanie dlaczego urządzenia nie można tak skonfigurować za pomocą paru opcji w menu NavRoad? :S

Jeśli ktoś potrafi ustalić w jaki sposób program PhoneLinkMsg.exe przekazuje polecenia do modułu sterującego Bluetooth (program Phonelink.exe?) , to można by uniknąć uruchamiania programu PhoneLinkMsg.exe, co niestety jest widoczne na ekranie. 

Pozostaje też kwestia dokładnego momentu całkowitego uruchomienia  się nakładki (jest to mniej więcej chwila pojawienia się zegara), tak aby uniknąć niepotrzebnej zwłoki przy uruchamianiu programu do nawigacji.

Pozdrawiam.

Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Wrzesień 04, 2010, 00:50:03
super robota
mam nadzieje, że na NR560BF też będzie działać
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Wrzesień 04, 2010, 08:08:10
Chciałbym się, podzielić moim rozwiązaniem problemu automatycznego nawiązywania połączenia DUN po każdym uruchomieniu i wybudzeniu urządzenia. Rozwiązanie testowałem na NR460BT i działa zadowalająco. Być może da się je zastosować także w innych modelach. 
Niestety w pokrewnych sprzętach (BLOW 50YBT i GC 506X) nie występuje wpis Bluetooth status w "platform", a próby odczytania statusu z innych wpisów pozwalają tylko wykryć samo włączenie modułu BT, a nie połączenie z telefonem.
Niemniej podobną metodę próbuję zastosować do połączenia DUN w Blow.
Może się orientujesz (ja do tego nie doszedłem) dlaczego Live Drive w AM działa po połączeniu z fabrycznego DUN'a, a nie działa jeśli utworzy się połączenie Dialup w Win CE (wszelkie inne programy, w tym i Miplosync i Miploloc działają bezbłędnie na takim połączeniu)?
Pytam, bo pozwoliło by to uniknąć używania okienka MSG (czy samego dunconnect), a użycie tylko rnaapp.exe w tle.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Wrzesień 04, 2010, 12:29:07
Może się orientujesz (ja do tego nie doszedłem) dlaczego Live Drive w AM działa po połączeniu z fabrycznego DUN'a, a nie działa jeśli utworzy się połączenie Dialup w Win CE (wszelkie inne programy, w tym i Miplosync i Miploloc działają bezbłędnie na takim połączeniu)?
Pytam, bo pozwoliło by to uniknąć używania okienka MSG (czy samego dunconnect), a użycie tylko rnaapp.exe w tle.

a pytałeś się w supporcie AM?
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Wrzesień 04, 2010, 13:53:30
Niestety nie mam specjalnego doświadczenia z DUN w Windows CE. Parametr BluetoothStatus odkryłem przez porównanie kopii rejestru wykonanych w różnych stanach Bluetooth. Może w innych urządzeniach też coś takiego się znajdzie? Można też sprawdzić czy stan Bluetooth nie jest zapisywany w jakimś pliku. Musi przecież być jakaś komunikacja między Phonelinkiem a nakładką, która prezentuje stan Bluetooth.

Pozdrawiam.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Wrzesień 04, 2010, 15:12:32
Parametr BluetoothStatus odkryłem przez porównanie kopii rejestru wykonanych w różnych stanach Bluetooth. Może w innych urządzeniach też coś takiego się znajdzie? Można też sprawdzić czy stan Bluetooth nie jest zapisywany w jakimś pliku. Musi przecież być jakaś komunikacja między Phonelinkiem a nakładką, która prezentuje stan Bluetooth.
Też robiłem porównanie i wszelkie zmiany jakie występowały znajdowały się w kluczu HKLM\Software\ANWsoft i dotyczyły danych identyfikacyjnych telefonu. Wszelkie statusy BT (a jest ich aż 3 w rejestrze) sygnalizują tylko włączenie i wyłączenie modułu BT, nic natomiast nie mówią o połączeniu z komórką.
Nakładka owszem, sygnalizuje połączenie odpowiednią kontrolką, ale wygląda na to, że dynamicznie sprawdza jakieś parametry stosu BT (Kolega Mnjacentymn z Forum nad tym pracuje).
a pytałeś się w supporcie AM?
Owszem już nie raz, ale nie chcą się dzielić tą wiedzą. Szkoda, bo może by się udało uruchomić Live drive na znacznie większej ilości urządzeń.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Jaroslav w Wrzesień 05, 2010, 02:02:49
Na Navroad NR560BF skrypt działa bez pudła.  :ok:

Szkoda tylko, że skrypt nie przewiduje sytuacji, kiedy dochodzi do zerwania połączenia urządzenia z telefonem. Np gdy nawigacja zostaje w samochodzie, a telefon wyjdzie razem z nami na spacer :-) Po powrocie, automatycznie odtwarzane jest tylko połączenie HFP.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Wrzesień 05, 2010, 02:05:22
To dziwne, że coś takiego ukrywają. Rozumiem, że algorytm wyznaczania trasy jest strzeżony, ale sposób łączenia z netem - to już przesada.

Pewnie jest tak, że support nie wie - bo to mu nie potrzebne i musiałby się spytać innego działu, a po co się pytać skoro nie musi.
Może w końcu trafisz na kogoś bardziej ambitnego w supporcie :)

Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Wrzesień 05, 2010, 08:54:07
Szkoda tylko, że skrypt nie przewiduje sytuacji, kiedy dochodzi do zerwania połączenia urządzenia z telefonem. Np gdy nawigacja zostaje w samochodzie, a telefon wyjdzie razem z nami na spacer :-) Po powrocie, automatycznie odtwarzane jest tylko połączenie HFP.
Zaraz - to by znaczyło, że ten status w rejestrze też do końca nie jest wiarygodny. Czyli jeśli podczas jazdy na przykład, telefon zgubi sygnał GSM (wiadomo - zdarza się) i nastąpi rozłączenie, to ponownego połączenia już nie będzie?
Jeśli tak, to mamy taką samą sytuację jak na Blow 50YBT i GC 506X, gdzie też udało się zautomatyzować łączenie po wykryciu telefonu, ale nie udało się jak na razie zapewnić odtworzenia połączenia w przypadku jego zerwania (obojętnie czy przez zanik sygnału GSM, czy wyłączenie BT).
To dziwne, że coś takiego ukrywają. Rozumiem, że algorytm wyznaczania trasy jest strzeżony, ale sposób łączenia z netem - to już przesada. Pewnie jest tak, że support nie wie - bo to mu nie potrzebne i musiałby się spytać innego działu, a po co się pytać skoro nie musi.
Pytałem conajmniej dwa razy - po raz pierwszy, gdy Traffic online (jeszcze wtedy nie Live drive) był dostępny tylko dla urządzeń Navroad (mówimy o nawigatorach na Win CE oczywiście). Dostałem odpowiedź w stylu "nie udzielamy informacji na temat szczegółów rozwiązań technicznych".
Po pewnym czasie pojawiła się nowa wersja AM w której Traffic Online zaczął działać także na innych urządzeniach na platformie MTK (sam zgłaszałem podczas testowania Bety, że "załapało"). Przy okazji znów spytałem o szczegóły dotyczące połączenia i znów dostałem odpowiedź, że "pracują nad rozszerzeniem funkcjonalności Traffic Online na inne urządzenia, jednak nie ujawniają szczegółów technicznych na ten temat. 
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Jaroslav w Wrzesień 05, 2010, 14:23:18
Zaraz - to by znaczyło, że ten status w rejestrze też do końca nie jest wiarygodny. Czyli jeśli podczas jazdy na przykład, telefon zgubi sygnał GSM (wiadomo - zdarza się) i nastąpi rozłączenie, to ponownego połączenia już nie będzie?
Wydaje się, że skrypt powinien dodatkowo sprawdzać cyklicznie czy połączenie DUN jest aktywne. A najbardziej wiarygodnie i do tego z pominięciem rejestru, jeśli to tylko na tym urządzeniu jest możliwe, dało by się zrobić np. pingiem.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Wrzesień 05, 2010, 17:07:39
No i właśnie nad takim sprawdzeniem (po pierwsze czy jest podłączona komórka, po drugie czy nie zostało zerwane połączenie) pracuje Kolega Mnjacentymn - jak się uda, to z pewnością dzieło ukaże się na Forum.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Wrzesień 05, 2010, 18:15:06
to trzymam kciuki aby się koledze udało
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Wrzesień 06, 2010, 08:49:36
Na Navroad NR560BF skrypt działa bez pudła.  :ok:

Szkoda tylko, że skrypt nie przewiduje sytuacji, kiedy dochodzi do zerwania połączenia urządzenia z telefonem. Np gdy nawigacja zostaje w samochodzie, a telefon wyjdzie razem z nami na spacer :-) Po powrocie, automatycznie odtwarzane jest tylko połączenie HFP.

Skkrypt cyklicznie sprawdza stan połączenia, natomiast urządzenie niestety nie wykrywa zerwanego połączenia Bluetooth w stanie DUN (co widać w statusie w menu NavRoad). Co ciekawe w stanie HFP zerwanie połączenia Bluetooth jest wykrywane.

Dla mnie nie ma to jednak większego znaczenia, ponieważ gdy wychodzę z samochodu, nawigacja usypia (standardowa funkcja NavRoad po wyłączeniu zewnętrznego zasilania). Gdy nawigacja ponownie się obudzi  połączenie się automatycznie zestawia.

Zaraz - to by znaczyło, że ten status w rejestrze też do końca nie jest wiarygodny. Czyli jeśli podczas jazdy na przykład, telefon zgubi sygnał GSM (wiadomo - zdarza się) i nastąpi rozłączenie, to ponownego połączenia już nie będzie?

Nie sprawdzałem jak to jest przy braku zasięgu, ale mam nadzieję, że w takim przypadku telefon sygnalizuje problem i NavRoad przełącza się w HFP, co skrypt wykryje. Jeśli nie, to rzeczywiście należałoby cyklicznie sprawdzać rzeczywistą drożność połączenia (np. ping albo czas ostatniej synchronizacji danych Traffic)  i w przypadku problemu rozłączyć połączenie i nawiązać je ponownie. (Należałoby jednakże przewidzieć dodatkowe zabezpieczenia na wypadek problemów z komunikacją leżących poza naszymi urządzeniami, aby nie doprowadzić do ciągłego reinicjowania połączeń).

Pozdrawiam.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: mnjacentymn w Wrzesień 11, 2010, 11:14:10
Witam.
Zgodnie z obietnicą kolegi Angler22 ukończyłem program do detekcji połączeń BT oraz połączeń internetowych.
Do pobrania tutaj:

http://pdaclub.pl/forum/nawigacje-pna-pnd-ogolnie/pare-programow-do-nawigacji-pna/ (http://pdaclub.pl/forum/nawigacje-pna-pnd-ogolnie/pare-programow-do-nawigacji-pna/)

Kolega Angler22 wrzuci tutaj skrypt morta wykorzystujący wspomniany program i opisze swoje boje
z automatycznym zestawianiem połączenia internetowego.

Pozdr.
mnjacentymn
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Wrzesień 11, 2010, 12:31:06
Nie będę wklejał drugi raz tego samego, podam tylko linka do tematu : http://pdaclub.pl/forum/nawigacje-pna-pnd-ogolnie/nawigacja-blow-gps50ybt-z-win-ce-5-0/msg1371674/#msg1371674 (http://pdaclub.pl/forum/nawigacje-pna-pnd-ogolnie/nawigacja-blow-gps50ybt-z-win-ce-5-0/msg1371674/#msg1371674) . Uprzedzając ewentualne pytania Kolegi Tomek 666 - tak wiem, że skrypt btconn.mscr jest "pokręcony", ale tak się stało po kilku dniach testów. Wszelkie dziwne "sleep" i pętelki wynikają tylko z konieczności poprawy stabilności i ponownego łączenia w przypadku zerwania transmisji BT.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Wrzesień 12, 2010, 22:36:15
Jak rozumiem na skrypt dla NR560BF od Tomek 666 ciągle czekamy?
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Wrzesień 13, 2010, 08:53:02
Kolega pewnie wyjechał i trzeba poczekać aż zaglądnie na Forum. Mogę spróbować coś robić na bazie wcześniejszego skryptu, ale na prawdę ciężko jest zrobić coś działającego, bez możliwości natychmiastowego testowania.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Wrzesień 14, 2010, 23:04:40
Witam,

Dzięki pomocy Kolegi Mnjacentymn i Jego programowi mnjBTConnections.exe, mogłem zmodyfikować mój skrypt, tak aby nie korzystał z parametru BluetoothStatus, który nie do końca oddaje rzeczywisty stan BT, a ponadto nie jest dostępny w NR 560.

Sposób uruchamiania pozostaje bez zmian, dodatkowo wgrać należy program mnjBTConnections.exe.

Uwaga! skrypt nie działa przy aktywnym połączeniu AS (program mnjBTConnections.exe wykazuje wtedy obecność połączenia)

Zastrzeżenie: Skrypt nie był jeszcze testowany w warunkach rzeczywistych - może nie przewidywać wszystkich sytuacji. W dalszym ciągu nie wiem jak się zachowa w przypadku zaniku sygnału GPRS.

Skrypt w załączniku.

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Jaroslav w Wrzesień 15, 2010, 02:47:12
Nareszcie ten system działa tak, jak sobie wyobrażałem, że będzie działać jak go kupowałem  :grin: Wielkie dzięki.
Jedna uwaga: po wybudzeniu z uśpienia, zanim NR złapie połączenie HFP, skrypt zdąży wykonać "stopping DUN". Może to bardzo nie przeszkadza, ale wydaje się, że w tym przypadku robi to zdecydowanie nadmiarowo.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Wrzesień 15, 2010, 09:24:46
Jedna uwaga: po wybudzeniu z uśpienia, zanim NR złapie połączenie HFP, skrypt zdąży wykonać "stopping DUN". Może to bardzo nie przeszkadza, ale wydaje się, że w tym przypadku robi to zdecydowanie nadmiarowo.

W tym przypadku nadmiarowo, ale nie ma możliwości odróżnienia tej sytuacji od zerwania połączenia BT. Obie sytuacje są sygnalizowane przez mnjBTConnections w ten sam sposób (BTConnections=0, InternetConnections=0). Po zerwaniu połączenia BT (oddalenie się z telefonem od włączonej nawigacji) NR pozostaje w stanie DUN i po powrocie z telefonem nie przechodzi do stanu HFP. Oczywiście można po prostu  cyklicznie próbować zestawić połączenie DUN niezależnie od obecności HFP (BTConnections=1, InternetConnections=0) - to też powoduje "odwieszenie" NR, ale to będzie powodować ciągłe wyskakiwanie "Starting DUN" gdy telefon nie będzie dostępny.

Poza tym "Stopping DUN" zostanie wywołany, tylko jeśli NR nie zdąży nawiązać połączenia HFP. (Można zwiększyć czas bezcztnności po każdej iteracji - prawdopodobieństwo się zmniejszy)

Myślę, że możliwość rozbudowy skryptu przez obsługę zdarzenia wybudzania urządzenia, ale szczerze mówiąc nie widzę takiej potrzeby.


Pozdrawiam


Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: mnjacentymn w Wrzesień 15, 2010, 09:35:07

Uwaga! skrypt nie działa przy aktywnym połączeniu AS (program mnjBTConnections.exe wykazuje wtedy obecność połączenia)


Poniekąd jest to prawda gdyż połączenie przez AS z PC daje połaczenie z internetem , stąd i InternetConnection = 1. Można by filtrować nazwę połaczenia i z niej wydedukować czy mamy rzeczywiście to co chcemy tzn. połączenie przez DUN'a a nie połaczenie przez AS. Niestety ja nie mam mozliwości zestawienia połaczenia przez DUN'a dlatego mnjBTConnections działa tak jak działa. Jestem :"ślepy" i kolega Angle22 jest moimi oczami :) .
Sa tam jeszcze pewne flagi zwracane ale trudno mi powiedzieć czy różniłyby się czymś te zwracane przy połaczeniu AS od tych zwracanych przez DUN'a.

Pozdr.
mnjacentymn
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Wrzesień 15, 2010, 09:43:38
W tym przypadku nadmiarowo, ale nie ma możliwości odróżnienia tej sytuacji od zerwania połączenia BT. Obie sytuacje są sygnalizowane przez mnjBTConnections w ten sam sposób (BTConnections=0, InternetConnections=0). Po zerwaniu połączenia BT (oddalenie się z telefonem od włączonej nawigacji) NR pozostaje w stanie DUN i po powrocie z telefonem nie przechodzi do stanu HFP. Oczywiście można po prostu  cyklicznie próbować zestawić połączenie DUN niezależnie od obecności HFP (BTConnections=1, InternetConnections=0) - to też powoduje "odwieszenie" NR, ale to będzie powodować ciągłe wyskakiwanie "Starting DUN" gdy telefon nie będzie dostępny.
Dokładnie w ten sam sposób musiałem to u siebie zrobić (w skrypcie dla BLOW), bo inaczej połączenie BT nie było wznawiane. Nie ma się co przejmować, że czasem coś dziwnie wygląda - ważne, że działa tak jak powinno :)
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Jaroslav w Wrzesień 15, 2010, 22:04:46
Poza tym "Stopping DUN" zostanie wywołany, tylko jeśli NR nie zdąży nawiązać połączenia HFP. (Można zwiększyć czas bezcztnności po każdej iteracji - prawdopodobieństwo się zmniejszy)
Najlepszy to byłby taki "PhoneLink" co to przyjmuje polecenia z command line i  go nie widać  :wink:

Dziś miałem jazdę miejską z częstymi przystankami i wysiadaniem. NR z automapą wybudzał się za każdym razem i skrypt też robił swoje. Jestem przeszczęśliwy  :grin:

Gratulacje  :ok:
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Wrzesień 16, 2010, 08:24:09
Czyli mamy już idealne rozwiązanie dla Navroad'a i Blow, oraz Goclevera z "podmienionym" systemem. Zrobię jeszcze wersję dla czystego GC 506X, tylko potrzebuję testera.
Przy okazji sprawdziłem, że mnjbtconnections działa tak samo dobrze na sprzętach z prockiem Atlas III, jeśli więc AM rozszerzy dostępność Live Drive na inne urządzenia, będziemy mieli bazę do robienia kolejnych skryptów! :)
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Wrzesień 21, 2010, 17:05:57
Witam,

Rozwiązanie wcale nie jest idealne, ale cały czas nad tym pracuję :). W załączeniu ulepszona wersja skryptu.
Oto lista najważniejszych zmian:

- Zamiast jednego skryptu jest kilka specjalizowanych procedur.
- Zmieniony został sposób wywoływania PhoneLinkMsg.exe. Wysyłane są odpowiednie kody zamiast wirtualnego klikania.
   Dzięki temu okno nie musi być na pierwszym planie. W efekcie okno tego programu jest widoczne tylko raz
   po pierwszym uruchomieniu (po wybudzeniu pozostaje niewidoczne).
- Dodany został mechanizm opóźnienia zestawienia połączenia HFP po wybudzeniu urządzenia. Pozwala to na
   zestawienie połączenia między telefonem a zestawem głośnomówiącym wbudowanym w radio samochodowe.
   Technicznie jest to wykonane przez czasowe wyłączenie BT po wybudzeniu. Niestety nie jest to w 100%
   skuteczne - niekiedy PhoneLink jest szybszy :(.
- Modyfikacja podziału pamięci - dodatkowe 3,5MB dla AutoMapy! - przy synchronizacji z Miplo nie do przecenienia.   

Uwaga: załącznik nie zawiera programów *.exe. Do znalezienia na forum lub w internecie (polecam MioPacket 4.0)


Wkrótce trzecia wersja - bez udziału menu Navroad, co powinno oszczędzić ok. 2MB pamięci bardzo potrzebnej AutoMapie.

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Wrzesień 21, 2010, 17:30:42
Phonelinkmsg występuje we wszystkich nawigacjach z phonelinkiem, więc zasadniczo rozwiązanie bazujące na wysyłaniu kodów (czy jak się to tam zwie) przycisków do niego, jest bardziej uniwersalne, niż używanie dialera. Jakoś nie chciało mi się w tym reshackiem grzebać, ale skoro piszesz, że działa ładniej, to może też się w wolnej chwili przyglądnę.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Jaroslav w Wrzesień 21, 2010, 21:12:39
Rozwiązanie wcale nie jest idealne, ale cały czas nad tym pracuję :). W załączeniu ulepszona wersja skryptu.
Nie wiem dlaczego, ale po restarcie urządzenia, skrypt pozostawia pod automapą aktywne okno PhoneLinkMsg. Widać je po zminimalizowaniu automapy. Ale, gdy wpiszę w autostart.ini disable=1, żeby się AM nie uruchamiała, to po restarcie okno PhoneLinkMsg chowa się, że tak powiem,  samo.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Wrzesień 21, 2010, 23:02:55
Nad tym nie idzie zapanować, ale już znalazłem rozwiązanie - program WindowHide (z TroNik):

   if(NOT ProcExists("\ShellDisk\Shell\ANW\PhoneLinkMsg.exe"))
      Run("\ShellDisk\Shell\ANW\PhoneLinkMsg.exe",10)
      WaitFor("PhoneLinkMsgWnd",10)
      Run(SystemPath("ScriptPath") & "\WindowHide.exe", """PhoneLinkMsgWnd""")
   else
      WaitFor("PhoneLinkMsgWnd",10)
   endif

i jest super.

PS. Wersja bez menu NavRoad jest obiecująca -  5MB więcej wolnej pamięci!


Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Jaroslav w Wrzesień 22, 2010, 02:55:54
Jednym słowem - jesteś Master!  :ok:
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Wrzesień 29, 2010, 19:33:51
Witam, tak naprawdę nie wiem co mam skopiować i gdzie aby mieć w/w automatyczne zestawienie DUN. Ostatni skrypt (MortScript) gdzie skopiować zawartość, czy trzeba coś jeszcze dodać? Proszę o możliwie dokładną instrukcję, gdyż nie jestem tak mocny jak Koledzy z wątku.
Pozdrawiam.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: PYJTER w Październik 05, 2010, 20:04:03
Dołącze się do prośby kolegi powyżej czy ktoś mógły zrobić jakiś prosty faq bo ściągnąłem ten mort script i nie wiem co dalej... gdzie wrzucić jakie pliki itp... może Tomek666 przy trzeciej wersji programu wrzuci mniej więcej dla lamerów co i jak...
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Październik 08, 2010, 12:00:58
W odpowiedzi na prośby załączam pakiet, który powinien być łatwiejszy w uruchomieniu. Cały katalog "BTDun" wraz z zawartością należy umieścić w katalogu SDMMC, a następnie uruchomić skrypt Install_NavRoad.mscr. Wszystkie niezbędne narzędzia są już w katalogu "BTDun". Więcej informacji w pliku ReadMe.txt.

Zastrzeżenia:
Załączona wersja skryptów nie była testowana w warunkach drogowych i na sprzęcie innym niż NavRoad 460BT. Nie miałem też okazji instalować jej na "czystym" systemie. Jeśli coś będzie nie tak, proszę o informacje.
Skrypty zawierają ścieżki do menu Navroada oraz do Phonelinka, które mogą być specyficzne dla NavRoad 460BT. Nie powinno być natomiast problemu z dostosowaniem ich do innych urządzeń, jeśli tylko korzystają z podobnej wersji Phonelinka.

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Październik 08, 2010, 12:28:34
Dzięki  :ok:, będę testować, ale w przyszłym tygodniu. Pozdrawiam.

Połączone: [time]Październik 09, 2010, 22:06:21[/time]
Wykonałem wszystkie Twoje polecenia i nic z tego nie wyszło. Nic nie chciało się instalować. Kopiowałem BTDun jako katalog, jako zawartość, kopiowałem katalog MortScript; wszystko do CDMMC na różne sposoby i nic. Może coś nie tak robiłem albo czegoś brakuje.
Pozdrawiam.

Połączone: [time]Październik 10, 2010, 10:47:50[/time]
Więc tak: dzisiaj rozpocząłem instalację od nowa. skopiowałem katalog BTDun na kartę. Po uruchomieniu "Install_NavRoad.mscr" pokazał się jakiś komunikat i nic. Na nim nacisnąłem OK i nic. Uruchomiłem "Mortscript.exe" i też jakiś komunikat. Powtórzyłem uruchamianie "Install_NavRoad.mscr" i tym razem komunikat, że "AutoStart" podłączony. Dla pewności zapisu uśpiłem nawi, wybudziłem i wyłączyłem nawigację. Później na różne sposoby włączałem, uruchamiałem AM, wyłączałem nawi i raz na moment pokazał się na mapie ekran z napisem StartingDun. Było połączenie DUN  :proud:. Po tych eksperymentach włączyłem nawigację przez wstawienie do uchwytu. Nastąpiło połączenie BT i czekałem dalej. Później uruchomiła się AM. Następnie było połączenie DUN. Fajnie  :ok:. Zdjąłem z uchwytu nawi, uśpiłem, wybudziłem wstawiając do uchwytu. Nastąpiło połączenie BT i po chwili zestawiło połączenie DUN  :ok: :ok: :ok:. Dalej zobaczę, jak to będzie działać z fixem. Ciekaw jestem, jakie będą u Was wyniki instalacji.
Szacunek dla TOMKA666.
Pozdrawiam.

Połączone: [time]Październik 10, 2010, 21:12:28[/time]

Połączone: [time]Październik 10, 2010, 10:47:50[/time]
Więc tak: dzisiaj rozpocząłem instalację od nowa. skopiowałem katalog BTDun na kartę. Po uruchomieniu "Install_NavRoad.mscr" pokazał się jakiś komunikat i nic. Na nim nacisnąłem OK i nic. Uruchomiłem "Mortscript.exe" i też jakiś komunikat. Powtórzyłem uruchamianie "Install_NavRoad.mscr" i tym razem komunikat, że "AutoStart" podłączony. Dla pewności zapisu uśpiłem nawi, wybudziłem i wyłączyłem nawigację. Później na różne sposoby włączałem, uruchamiałem AM, wyłączałem nawi i raz na moment pokazał się na mapie ekran z napisem StartingDun. Było połączenie DUN  :proud:. Po tych eksperymentach włączyłem nawigację przez wstawienie do uchwytu. Nastąpiło połączenie BT i czekałem dalej. Później uruchomiła się AM. Następnie było połączenie DUN. Fajnie  :ok:. Zdjąłem z uchwytu nawi, uśpiłem, wybudziłem wstawiając do uchwytu. Nastąpiło połączenie BT i po chwili zestawiło połączenie DUN  :ok: :ok: :ok:. Dalej zobaczę, jak to będzie działać z fixem. Ciekaw jestem, jakie będą u Was wyniki instalacji.
Szacunek dla TOMKA666.
Pozdrawiam.

Przy wyznaczonej trasie w drodze urządzenie raz zerwało połączenie DUN.
Po uśpieniu i wybudzeniu (z uruchomioną AM) szybko zestawia połączenia :ok:.
Problem jest tylko z Autostart.exe po włączeniu urządzenia, nie zawsze automatycznie uruchamia się. Jak nie wystartuje, to trzeba uruchomić ręcznie. Dużo czasu zajmuje, jak Autostart.exe wystartuje, zestawienie połączenia DUN po uruchomieniu AM. Moim zdaniem za długo.
Przydałoby się pewniejsze, każdorazowe, uruchomienie Autostartu.
Pozdrawiam.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Październik 10, 2010, 22:23:46
skrypty działają, dzięki Tomek666
U mnie na NR560F ustanowienie połączenia DUN trwa bardzo długo - jakieś 3-4 min od połączenia HFP, znacznie dłużej niż bym zrobił to ręcznie. Czy u innych też jest?
Pojawiło się też kilka problemów. Nie wiem czy to możliwe, ale przestały działać pliki bat. Wcześniej miałem w StartUp plik .bat który kopiował po resecie pliki Miplo w katalogu Windows, a teraz wyskakuje komunikat "There is no application associated with 'MiploKopiuj'. Run the aplication first, than open this file from within the application.". Czy jest możliwe, że skrypt coś blokuje w związku z plikami bat.

Druga sprawa to klawiatura ekranowa. AM uruchamiała mi się z widoczną klawiaturą ekranową i nie można było jej wyłączyć. Ponadto po wejściu do Eksplorera klawiatury nie dało się przesunąć. Odinstalowanie skryptu odblokowało klawiaturę.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Październik 11, 2010, 12:19:05
U mnie nie ma tych problemów z wyjątkiem czasami długiego połączenia DUN.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Październik 11, 2010, 12:29:55
korzystasz z plików .bat? Bo dla mnie w chwili obecnej to największy problem i nie wiem, czy to wina skryptu, który zajmuje cmd czy jakiś inny powód.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Październik 11, 2010, 16:29:34
W MyFlashDisk>Windows>StartUp jest plik *.bat, natomiast w Windowsie nie ma plików miplo. Pisałem na forum, że np. katalog Windows w MyFlashDisk (u mnie) i wpist do Windowsa nie są potrzebne do działania MiploSync. MiploKopiuj nie wiem, czy działo ale MiploSync, MiploLoc są aktywne. Synchronizacja spod AM i CDMMC działa.
Tak naprawdę nie jestem mocny w informatyce.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Październik 11, 2010, 19:57:53
Bez kopiowania plików Miplo nie będzie działa usługa MiploLoc, tzn. w AM ikonka będzie aktywna ale dane nie będą wysyłane.
maryszek skoro piszesz, że w MyFlashDisk>Windows>StartUp masz plik z rozszerzeniem bat to spróbuj go proszę uruchomić przez eksplorera w Navroadzie.  U mnie po próbie uruchomienia wyskakuje komunikat o błędzie "There is no application associated with..."
a nie powinno się nic pojawiać
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Październik 11, 2010, 21:45:15
"Do mojego autostartu mam skopiowany plik MiploStartup.exe oraz utworzony plik Start.bat. Plik wsadowy Start.bat utworzyłem z taką zawartością:

Kod: [Zaznacz]
copy \MyFlashDisk\Windows\MiploService.dll \Windows\
Po poprawnym wywołaniu tego pliku wsadowego za każdym razem plik MiploService.dll jest kopiowany z \MyFlashDisk\Windows\ do oryginalnego systemowego katalogu urządzenia i za każdym razem po wyłączeniu urządzenia znika z tego oryginalnego katalogu systemowego".

Tak pisał filipmar w wątku "Navroad NR560BF i instalacja MIPLO do AutoMapy".
Ten plik *.bat tak stworzyłem. Po uruchomieniu tego pliku na moment pojawia się jasny ekran i coś tam pisze, chyba po angielsku :(. To jest moment. Może to jest ten wpisany "kod", ale Twojego komunikatu nie widać. Gdzieś czytałem, że rzeczywiście MiploLoc nie działa, ale nie wiem w jakich okolicznościach to było. Na moim koncie w Miplo>MiploLoc nic nie ma. Chyba masz rację, nie działa.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Październik 11, 2010, 21:45:39
Poniżej parę uwag i komentarzy do pytań

1) pliki *.bat - mi nigdy nie działały,  może dlatego że w WinCE Core w NavRoad  nie ma programu wiersza poleceń (cmd.exe) :). Właśnie dlatego zainteresowałem się MiploScriptem, który całkowicie wyeliminował potrzebę używania plików *.bat

2) MiploLoc - w skrypcie Autostart.mscr są (zakomentowane) polecenia kopiowania i uruchamiania odpowiednich plików. Można sobie te polecenia dostosować do własnych warunków. U mnie MiploLoc działa.

3) Uruchamianie Autostartu - nigdy nie stwierdziłem takiego problemu, ale skrypt jest wywoływany przez nakładkę NavRoad, a brak jest informacji co do zasad jej funkcjonowania (Proszę się upewnić czy na pewno nie jest uruchomiony proces MortScript.exe). Oczywiście można inaczej wywoływać skrypt, ale jest to bardziej skomplikowane.

4) szybkość uruchamiani DUN. Rzeczywiście różnie to bywa. Próby zestawiania połączenia są powtarzane co 90s. Częściej nie można, bo zdarzają się sytuacje, w której właśnie nawiązane połączenie jest zrywane w celu zestawienia nowego (obserwowałem już proces nawiązywania połączenia trwający ok. 60s).
Proszę przeanalizować plik BTDun.log i zobaczyć za którym razem udaje się zestawić połączenie DUN.

5) Klawiatura ekranowa - nigdy takiego efektu nie zaobserwowałem, nie wiem co może być przyczyną.

Pozdrawiam

Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Październik 11, 2010, 22:16:06
Tomek666
U mnie nie zawsze automatycznie uruchamia się AutoStart.exe. Najdłużej czekałem 10 min. MiploLoc nie wiem czy działa, w Miplo śladu nie ma. Proces MortScript.exe, nie wiem czy jest uruchamiany czy nie. Po zestawieniu DUN w czasie nawigacji zrywało połączenie ok. 2 na 7-8 wyznaczonych tras i powtórnego zestawienia DUN już nie było. Przy ręcznym zestawieniu "Połączenie DUN" zerwania połączenia nie było jak długo używam NR560BF. W ogóle dzięki Ci za włożony trud i pracę w ułatwieniu życia kierowcom.
Pozdrawiam.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Jaroslav w Październik 11, 2010, 22:17:13
Albo jeśli koniecznie chcesz w oddzielnym pliku, to zamiast "bata" utwórz sobie plik moje_kopiowanie_miplo.mscr  o takiej treści:
If NOT ( DirExists( "\Windows\AppMgr" ))
MkDir( "\Windows\AppMgr" )
Copy( "\SDMMC\Backup\Miplo MiploSync.DAT", "\Windows\AppMgr\Miplo MiploSync.DAT" )
Copy( "\SDMMC\Backup\Miplo MiploSync.DLL", "\Windows\AppMgr\Miplo MiploSync.DLL" )
Copy( "\SDMMC\Backup\miplotoday.dll", "\Windows\miplotoday.dll" )
Copy( "\SDMMC\Backup\MiploService.dll", "\Windows\MiploService.dll" )
EndIf

Wepchnij go do StartUp-u i powino zabanglać  :grin:
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Październik 11, 2010, 23:02:07
problem z korzystaniem ze skryptu w StartUp-ie jest taki, że wymaga on wczęsniejszego uruchomienia Mort-a
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Jaroslav w Październik 11, 2010, 23:52:03
Nie wymaga wcześniejszego. Wystarczy jednoczesne:
"\SDMMC\sciezka_dostepu_do_interpretera\MortScript.exe" "\SDMMC\sciezka_dostepu_do_skryptu\moje_kopiowanie_miplo.mscr"
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Październik 11, 2010, 23:58:59
"\SDMMC\sciezka_dostepu_do_interpretera\MortScript.exe" "\SDMMC\sciezka_dostepu_do_skryptu\moje_kopiowanie_miplo.mscr"

Kolego ale gdzie to wpisać?
domyślam się, że w StartUp-ie, ale do jakiegoś pliku a jeśli tak to z jakim rozszerzeniem?
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Jaroslav w Październik 12, 2010, 00:03:19
W skróta, Szanowny Kolego, takiego z rozszerzeniem lnk  :)
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Październik 12, 2010, 10:34:16
dzięki, nie wiedziałem, że w linkach można tak podwójnie wywoływać
jak tylko odżyje mi nawigacja po aktualizacji softu, na razie stanęła na niebieskim ekranie, to spróbuję
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Październik 14, 2010, 07:41:08
Poniżej parę uwag i komentarzy do pytań

2) MiploLoc - w skrypcie Autostart.mscr są (zakomentowane) polecenia kopiowania i uruchamiania odpowiednich plików. Można sobie te polecenia dostosować do własnych warunków. U mnie MiploLoc działa.

Pozdrawiam

1. W informacji o synchronizacji Miplo jest "MiploLoc" aktywne". Czy to znaczy, że działa?
2. Jak sprawdzić działanie MiploLoc, w Miplo jest informacja "Nie zarejestrowano jeszcze żadanej
    lokalizacji dla Twojego pojazdu."
3. Jeżeli nie działa, to jak uruchomić tę opcję?
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Październik 14, 2010, 22:58:07
Do działania MiploLoc koniecznie są następujące pliki w następujących katalogach:
\Windows\AppMgr\Miplo MiploSync.dat
\Windows\AppMgr\Miplo MiploSync.dll
\Windows\miplotoday.dll
\Windows\MiploService.dll
pliki te za każdym restartem kasują się, więc potrzebny jest skrypt, który będzie je powtórnie kopiował na swoje miejsce

2) MiploLoc - w skrypcie Autostart.mscr są (zakomentowane) polecenia kopiowania i uruchamiania odpowiednich plików. Można sobie te polecenia dostosować do własnych warunków. U mnie MiploLoc działa.

przeglądałem zawartość Autostart.mscr  i ja tam nie widzę poleceń, które miałyby kopiować powyższe pliki - przynajmniej tak mi się wydaje,

Jeśli w AM -> Menu -> Poi -> MiploLoc jest włączone a położenie nie jest rejestrowane to znaczy, że nie masz powyższych plików.

Tomek666 może działać, bo nie restartował urządzenia po instalacji MiploSync.

Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Październik 15, 2010, 07:01:41
Poczekam, może ktoś wymyśli, jak te pliki tam wsadzić. Rzeczywiście po instalacji MS w domyślnej lokalizacji pliki są wpisywane, ale po restarcie ich nie ma. Trudno.
Pozdrawiam.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Październik 15, 2010, 09:36:29
Kolega Jaroslav  kilka postów wyżej napisał jak ten problem rozwiązać skryptem.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Październik 15, 2010, 09:58:04
Do działania MiploLoc koniecznie są następujące pliki w następujących katalogach:
\Windows\AppMgr\Miplo MiploSync.dat
\Windows\AppMgr\Miplo MiploSync.dll
\Windows\miplotoday.dll
\Windows\MiploService.dll
Z listy na pewno darować sobie można Miplotoday, bo on odpowiada tylko za skróty ekranowe w WM (na PDA).
Z doświadczeń jednego z Użytkowników mojego skryptu "automatyzacji" DUN wynikało by, że kluczowym plikiem jest Miploservice i to moim zdaniem ma sens. W takim przypadku zamiast kopiować wszystkie powyższe pliki do \Windows\, można zastosować metodę rejestrową, czyli zmieniając odpowiednie wpisy w:
HKEY_LOCAL_MACHINE\Services\MiploService gdzie wpis Dll o wartości "miplosync.dll" zastępujemy pełną ścieżką do lokalizacji dll'ki (jakaś trwała lokalizacja typu residentflash, shell disk czy jak to się tam u Was zwie, czyli np. \Shell\miplosync.dll). Być może tyle i tylko tyle wystarczy! Możecie spróbować w każdym razie.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Październik 15, 2010, 10:51:50
można potestować, MiploLoc działa nawet jak się stoi w miejscu, tylko fixa trzeba złapać
ja na razie nie mam na czym testować bo moja navi pojechała do serwisu
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Październik 15, 2010, 13:21:21
Wiem, że działa, ale skończyły mi się tanie pakiety GPRS w komórce :) Dlatego szukam testerów.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Październik 15, 2010, 13:26:48
potencjalnie wystarcza net przez AS i złapany fix
ja mam duży darmowy pakiet GPRS ale nie mam urządzenia :)
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Październik 15, 2010, 19:12:44
angler22
"HKEY_LOCAL_MACHINE\Services\MiploService gdzie wpis Dll o wartości "miplosync.dll" zastępujemy pełną ścieżką do lokalizacji dll'ki (jakaś trwała lokalizacja typu residentflash, shell disk czy jak to się tam u Was zwie, czyli np. \Shell\miplosync.dll). Być może tyle i tylko tyle wystarczy! Możecie spróbować w każdym razie."

To nie działa. W rejestrze HKEY_LOCAL_MACHINE\Services\MiploService nie ma wartości "miplosync.dll" . Jest tylko wszędzie "MiploService". Wpisywałem tak i inaczej bez rezultatu. Ciekawe, że raz udało się rano wysłać lokalizację po ręcznym wpisaniu czterech plików, można sprawdzić na Miplo, ale powtórzyć tego wieczorem już się nie udało. Będę dalej na razie ręcznie wpisywać i zobaczę czy się uda.

Połączone: [time]Październik 15, 2010, 19:49:27[/time]
Wysłanie lokalizacji udało się (po skopiowaniu plików) gdy ręcznie uruchomiłem MiploSartUp.exe.
Otworzyłem Windows>StartUp>MyFlashDisk>Windows>StartUp> i tu nie ma pliku MiploStartUp.exe. Chyba powinien być.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Październik 15, 2010, 19:57:13
To nie działa. W rejestrze HKEY_LOCAL_MACHINE\Services\MiploService nie ma wartości "miplosync.dll" . Jest tylko wszędzie "MiploService". Wpisywałem tak i inaczej bez rezultatu. Ciekawe, że raz udało się rano wysłać lokalizację po ręcznym wpisaniu czterech plików, można sprawdzić na Miplo, ale powtórzyć tego wieczorem już się nie udało. Będę dalej na razie ręcznie wpisywać i zobaczę czy się uda.
Poważnie nie ma? Bardzo dziwne - nawet tuż po instalacji? U mnie cały ten klucz wygląda tak :
[HKEY_LOCAL_MACHINE\Services\MiploService]
"Context"=dword:00000000
"Description"="MiploSync Service"
"DisplayName"="MiploSync Service"
"Dll"="MiploService.dll"
"Index"=dword:00000000
"Keep"=dword:00000001
"Order"=dword:00000008
"Prefix"="MIP"
"UnsignedService"=dword:00000001
To wersja czysta (po instalacji). Zmiany oczywiście trzeba by dokonać w "DLL"="MiploService.dll".
Jednak kopiowanie plików też jest dobrą metodą (taką właśnie stosowałem w skrypcie uruchamiającym Miploloc dla Blow 50YBT). O tej zmianie wpisów tak tylko wspomniałem, jako o ciekawostce.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Październik 15, 2010, 20:19:07
angler22 zerknij na dopisek wyżej,

u mnie jest tak jak u Ciebie:

"Context"=dword:0
"Description"="MiploSync Service"
"DisplayName"="MiploSync Service"
"Dll"="MiploService.dll"
"Index"=dword:0
"Keep"=dword:1
"Order"=dword:8
"Prefix"="MIP"
"UnsignedService"=dword:1

ale wpisywanie w DLL w miejsce MiploService.dll ścieżki do miplosync.dll nic nie daje (\MyFlashDisk\Windows\AppMgr\Miplo MiploSync.dll). Może trzeba dopisać?
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Październik 15, 2010, 20:34:10
Nie tak! To ścieżka do MiploService.dll a nie do MiploSync.dll Po tym co wpisałeś wnioskuję, że u Ciebie będzie to wyglądało tak:
"Dll"="\MyFlashDisk\Windows\MiploService.dll"
Na razie to sprawdzamy.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Październik 15, 2010, 20:54:16
Dokładnie tak wpisałem w pierwszej wersji. Bez rezultatu. Później wpisywałem inaczej i nic bo było błędnie. Zadziałało (po skopiowaniu plików) gdy ręcznie uruchomiłem MiploSartUp.exe.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Październik 15, 2010, 21:42:38
No to zostańmy przy kopiowaniu, bo i ile można sobie poradzić z oboma DLL'kami z \Windows poprzez wpisy w rejestrze, jak również z plikiem miplostartup.exe, o tyle katalog appmgr nie jest standardowo definiowany w rejestrze i lepiej go ręcznie stworzyć. W wolnej chwili z ciekawości sprawdzę, czy da się coś z tym jeszcze zrobić.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Październik 15, 2010, 21:50:31
Dobrze by było.
Katalog AppMgr zostaje utworzony podczas instalacji MS w domyślnej lokalizacji.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Listopad 07, 2010, 18:48:10
Zainstalowałem skrypt na nową instalację systemu i automatyczne łączenie DUN działa  :ok:

1) Skrypt nie kopiuje sam plików MiploSync do Windowsa bo polecenie to w pliku Autostart.mscr jest domyślnie wyłączone haszem #.

2) Koledzy czy ten dodatkowy przydział pamięci o 3,5MB w pliku Autostart.mscr na podstawie programu SetSystemMemoryDivisionKB.exe
nie wpłynie negatywnie na stabilność Navroada?
Po uruchomieniu tego skryptu w Control Panel -> system -> Memory nie zauważyłem aby zmienił się przydział pamięci.

3) Od czasu do czasu przy uruchomieniu Eksploratora klawiatura ekranowa mi się blokuje i nie mogę jej przesunąć. Na szczęście, po wyłączeniu Eksploratora klawiatura normalnie znika.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Listopad 08, 2010, 15:49:57
A u mnie "automaty" przestały działać. Przeinstalowałem system, zainstalowałem skrypty i nic :(.
Ręczne odpalanie BTDun uruchamia tylko mapę.
Przy uruchomionej mapie mam wolne 4,7MB dla programów i 910KB Storage Memory. Jak było wcześniej nie wiem.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Grudzień 18, 2010, 00:08:37
Witam,

Ze względu na rosnącą złożoność pakietu BTDun, ograniczenia MortScripta oraz nie do końca stabilne działanie skryptów, postanowiłem przenieść większą część funkcjonalności pakietu BTDun do jednego programu binarnego. W efekcie powstał program CECtrl.exe, który w połączeniu z kilkoma prostymi skryptami i innymi programami, tworzy pakiet o następujących cechach:

1) Może działać ze standardowym menu NavRoad lub bez niego.
    W tym drugim przypadku do dyspozycji użytkownika jest więcej więcej RAM - ok. 5MB
2) Automatycznie nawiązuje połączenie DUN
3) Stan BT może być sygnalizowany ikoną
4) Nawiązanie połączenia HFP po wznowieniu pracy może być opóźnione (tylko w wersji bez menu NavRoad),
    dzięki czemu możliwe jest wcześniejsze nawiązanie połączenia HFP z niezależnym zestawem
    głośnomówiącym.
5) Umożliwia automatyczną zmianę poziomu podświetlania ekranu; moment przełączania jest ustalany na
    podstawie czasu wschodu/zachodu słońca dla określonej lokalizacji
6) W trybie bez menu NavRoad, obsługuje usypianie urządzenia po wyłączeniu zewnętrznego zasilania
7) Ukrywa/pokazuje taskbar w zależności od aktywnego programu
8] Rejestruje swoją aktywność w pliku rejestracji (\temp\CECtrl.log)
9) Sterowanie BT i jasnością podświetlania jest praktycznie niewidoczne dla użytkownika.


Informacje o sposobie instalacji i konfiguracji można znaleźć w pliku README.TXT


Z przedstawionego rozwiązania korzystam od kilku tygodni w NR460BT (w wersji bez menu NavRoad) i mogę powiedzieć, że jest dość niezawodne.  Jedyny problem jaki zaobserwowałem, to zawieszanie się BT po oddaleniu się z telefonem przy aktywnym połączeniu DUN, w szczególności w czasie usypiania urządzenia. Nie znalazłem żadnego sposobu na programowe odblokowanie BT po wystąpieniu takiego przypadku. Jedyny sposób to całkowite wyłączenie urządzenia (restart). Jest to jednak wada PhoneLinka, a nie mojego programu. Problem praktycznie się nie pojawia, jeśli poczekamy na rozłączenie DUN przed opuszczeniem samochodu. Stąd bardzo krótki (1s) domyślny czas opóźnienia usypiania urządzenia po odłączeniu zasilania. W przypadku korzystania z menu NavRoad proponuję również zmniejszyć to opóźnienie (APShell.ini)

PS.
Nie odpowiadam na pytania typu "wgrałem i nie działa". Natomiast w miarę możliwości będę się starał poprawić ewentualne błędy, jeśli zostaną precyzyjnie opisane.

PS.
Nie przyjmuję krytyki dotyczącej wyglądu ikonek symbolizujących stan BT :). Jeśli się komuś nie podobają, to może:
   a) nie używać pakietu
   b) wyłączyć sygnalizację stanu BT
   c) narysować ładniejsze ikony i zamieścić je na forum.

     (proponuję to ostatnie rozwiązanie :) )

Pozdrawiam

Poprawki z 20-01-2011:
- zmiana w skryptach instalacyjnych (CELauncher.exe ->CeLauncher.exe)
- usunięcie zależności od aygshell.dll
Poprawka z 28-01-2011:
- odczyt parametrów związanych z paskiem zadań
Poprawki i zmiany z 1-2-2011:
-poprawka skryptu Autostart.mscr (brakujący cudzysłów)
-dodatkowy krypt inicjujący pobieranie danych natychmiast po zestawieniu połączenia DUN (dla niestandardowych "skórek" koniecznę są  modyfikacje). Blokada skryptu przez wpis GetLD=0 w Autostart.ini
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Grudzień 27, 2010, 12:08:13
Mam do Ciebie 2 pytania:

1. po uruchomieniu się tego programu będzie automatycznie DUN i MiploLoc (razem, gdyż w poprzedniej wersji u mnie automatycznie uruchamiało się albo jedno, albo drugie),
2. po powrocie do instalacji starej wersji wpisy rejestru zostaną zmienione na oryginalne?

Chciałbym nie uruchamiać ręcznie którejś opcji i dlatego nęci mnie nowy program.
Pozdrawiam.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Grudzień 28, 2010, 11:35:20
MiploLoc ma tylko tyle wspólnego z DUN, że DUN jest niezbędne do przesyłania informacji miploloc. W skrypcie Autostart.mscr jest sekcja kopiująca MiploService.dll i uruchamiająca MiploStartup.exe, ale należy ją dostosować do własnych ustawień i włączyć w pliku Autostart ini.

Skrypty odinstalowujące, przywracają oryginalny stan systemu. Proszę przyjrzeć się zawartości plików Install... i Uninstall... .nie ma tam nic skomplikowanego.

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Grudzień 28, 2010, 12:47:32
Dziękuję za informację

W Nowym Roku życzę Tobie wszelkiej pomyślności i dużo zdrowia.

Pozdrawiam
Leszek "maryszek" Jankowski.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Grudzień 29, 2010, 19:40:45
w pierwszej wersji wtyczki nie występował u mnie problem z zawieszaniem przy zrywaniu połączenia BT przy aktywnym DUN


Połączone: Grudzień 30, 2010, 00:00:32
Próbowałem dzisiaj zainstalować nowy skrypt na NR560BF. Jedyna moja zmiana to wyłączyłem automatyczne włączanie AM czyli dodałem # na początku linii od 11 do 15.
Po zainstalowaniu paczki skrypt nie zadziałał. Uruchomiłem więc ręcznie plik Autostart i niestety wyskakuje komunikat
Operator found where value expected
Line 5
(\SDMMC\Autostart\Autostart.mscr):
Run(SystemPath("ScriptPath")
&
\SetSystemMemoryDivisionKB.exe",1024)

Nie jestem specjalistą od skryptów ale wydaje mi się, że problemem jest brak definicji "ScriptPath"?
Czy ktoś na NR560BF próbował zainstalować ten skrypt?
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Grudzień 30, 2010, 10:00:00
Scripthpath to zmienna przechowująca ścieżkę, z jakiej uruchamiany był dany skrypt - to jest OK. Natomiast nie zgadza się ilość cudzysłow'ów ! Zobacz, że masz 3 :)
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Grudzień 30, 2010, 10:35:05
Również próbowałem zainstalować nowy skrypt. 
Na NR560FF nie działa skrypt "Install_noNRmenu.mscr". Wyświetlany jest komunikat "Instalator AutoStart nie obsługuje takiej konfiguracji".
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Grudzień 30, 2010, 12:42:29
maryszek a dlaczego używasz Install_noNRmenu.mscr zamiast Install_NRmenu.mscr i przed uruchomieniem tych skryptów wcześniej trzeba uruchomić MortScript.exe

Połączone: Grudzień 30, 2010, 13:09:15
angler22 dzięki za podpowiedź
dopisałem ten cudzysłów ale skrypt i tak nie działa

obecnie skrypt Autostart.mscr ma taką zawartość:
#do czego to służy?
Run("\ShellDisk\Shell\PlatformDepend.exe")

#korekta podziału pamięci (domyślnie 4,5MB dla storage memory)
Run(SystemPath("ScriptPath") & "\SetSystemMemoryDivisionKB.exe",1024)

#CECtrl
Run(SystemPath("ScriptPath") & "\CECtrl.exe")
Sleep(5000)

autostart=IniRead("AutoStart.ini","Start","AutoMapa")
if(autostart eq "" or autostart<>0)
#uruchomienie AutoMapy
Run("\SDMMC\navroadmaps.lnk")
endif

miplo=IniRead("AutoStart.ini","Start","Miplo")
if(miplo eq "" or miplo<>0)
#kopiowanie MiploService.dll
Copy("\MyFlashDisk\Windows\MiploService.dll","\Windows\MiploService.dll")
#bez tego polecenia nie działa MiploLoc
Run("\SDMMC\MiploSync\MiploStartup.exe")
endif

Ponieważ ustawienie nie chciało się ustanowić automatycznie - nie widać aby nawet następowały próby ustanowienia, próbowałem ręcznie uruchomić plik Autostart.exe lub Autostart.mscr Niestety uruchomienie tych plików nie daje żadnego efektu - nie ma żadnej reakcji.

Przeanalizowałem zawartość skryptu i wydaje mi się, że kluczowe znaczenie musi mieć program CECtrl.exe
pozostałe wpisy dotyczą ustawienia pamięci, uruchomienia AM i kopiowania Miplo.
Próbowałem więc ręcznie uruchomić program CECtrl.exe ale wyskakuje komunikat
"Cannot find 'CECtrl' (or one of its components). Make sure the path and filename are correct and that all the required libaries are avaliable."
Czyli tak jakby brakowało jakichś bibliotek do tego programu??
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Grudzień 30, 2010, 13:13:02
Użyłem tej opcji, gdyż chciałem pominąć NRmenu  (inaczej trzeba jeszcze tworzyć plik "Launch.ini" i wpis do rejestru - nie jestem w tym mocny). Uruchomienie "Install_NRmenu.mscr" wpisywało ustawienie w "APShell" ale uruchomienie ręczne "Autostart.exe" nie uruchamiało procesu. Automat też nie działał. Morta oczywiście uruchamiałem. W starej wersji BTDun działało automatycznie (ale wtedy nie działał MiploLoc, trzeba było kliknąć MiploStartup.exe) albo uruchamiałem ręcznie.

Połączone: [time]Grudzień 30, 2010, 22:29:27[/time]
Luckynyc, dlaczego Twój plik Autostart.mscr ma 727bitów a u Tomka666 tylko 711bitów? Zdaje mi się, że niczym się nie różnią (cudzysłów w oryginale wstawiłem) poza mniejszą ilością spacji przed 15-18 linijkami.

Połączone: [time]Grudzień 31, 2010, 10:36:56[/time]
Cytat Luckynyc:
"Jedyna moja zmiana to wyłączyłem automatyczne włączanie AM czyli dodałem # na początku linii od 11 do 15. "
 
Stawianie # przed liniami blokuje działanie każdej linii , czy trzeba jeszcze wpisywać "1" lub "0" w plikach *.ini? Przykład właśnie w podanym pliku *.mscr.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Grudzień 31, 2010, 10:44:32
Witam,

Skrypt Install_NRmenu.mscr sprawdza, czy stan rejestru jest dokładnie taki jakiego oczekuje i tylko wtedy go modyfikuje. Oczywiście nie jest to rozwiązanie uniwersalne, ale można ten skrypt zmodyfikować wg swoich potrzeb. Chodzi o zastąpienie programu CELauncher.exe (menu NavRoad) przez explorer.exe i Launch.exe (nie można bezpośrednio wołać Autostart.exe, bo znajduje się na karcie SD, która jest podłączana z opóźnieniem). można też wywołać Autostart.exe w dowolny inny sposób.

Rzeczywiście nieomal cała funkcjonalność jest w programie CECtrl.exe. Jak najbardzej można go uruchamiać ręcznie, bez żadnej instalacji, natomiast nie bardzo wiem dlaczego kolega luckynyc nie może go uruchomić. Czy inne osoby też mają taki problem? NR560 ma chyba taki sam procesor jak NR460BT?

Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Grudzień 31, 2010, 11:54:21
Witam,

Skrypt Install_NRmenu.mscr sprawdza, czy stan rejestru jest dokładnie taki jakiego oczekuje i tylko wtedy go modyfikuje....



Wobec tego nowy skrypt należy instalować przed MiploSync? Instalacja MS chyba coś zmienia w rejestrze.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Grudzień 31, 2010, 14:20:21
Miplo chyba nic nie zmienia w HKLM\init, a tylko tam ingeruje Install_NRmenu.mscr
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Grudzień 31, 2010, 16:58:22
Tomek666
Przy instalacji Twego nowego skryptu chciałem pominąć NRmenu. Uruchamiając Install_noNRmenu.mscr wyświetlał się komunikat "Instalator AutoStart nie obsługuje takiej konfiguracji". Więc ręcznie zmodyfikowałem rejestr, ale nie utworzyłem pliku "Launch.ini", gdyż nie wiem jak to zrobić. W obecnym stanie startuje system z Windowsem CE na czele i wyświetla "Error, Could not open configuration file". Po zamknięciu go nic już się nie dzieje. Po ręcznym uruchomieniu "Autostart.exe" wszystko działa jak należy (tak mi się zdaje, gdyż w domu ni łapię fixa i nie wiem jak jest z MiploLoc).
Jak utworzyć plik *.ini, jak pozbyć się "Error" i jak teraz wejść do menu NR żeby np. rozjaśnić nieco ekran "na noc" może i "na dzień".
Twoje opisy, jak dla mnie-laika nie wszystkie są jasne.
Pozdrawiam.

Ps.
Jak przesunąć ikonę BT w prawo?
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Styczeń 01, 2011, 18:31:24
Z powyższych słów wnioskuję, że CECtrl.exe się uruchamia i działa :).

Plik Launch.ini powinien zawierać wywołanie programu Autostart.exe (z pełną ścieżką) np.:

   \SDMMC\Autostart\Autostart.exe

Aby go utworzyć, najprościej będzie zmodyfikować plik Install_noNRmenu.mscr tak, aby zostały w nim tylko następujące polecenia:

   MkDir("\MyFlashDisk\Autostart")
   WriteFile("\MyFlashDisk\Autostart\Launch.ini", SystemPath("ScriptPath") & "\Autostart.exe")
   Copy(SystemPath("ScriptPath") & "\Launch.exe", "\MyFlashDisk\Autostart\Launch.exe")

Co do dostępu do różnych poleceń i programów - po zminimalizowaniu Automapy mamy pulpitu Windows CE na którym można sobie utworzyć skróty do potrzebnych programów np. do Brightness.exe. Natomiast aby było łatwiej, najpotrzebniejsze rzeczy można sobie podłączyć do menu wywoływanego przez kliknięcie ikonki BT - jasność ekranu już tam jest :).

Co do jasności ekranu - CECtrl.exe sam zmienia jasność ekranu (wywołując w sposób niewidoczny Brightness.exe). Godziny zmiany jasności są określane wg. czasu wschodu i zachodu słońca (domyślnie obliczenia są wykonywane dla okolic Poznania :) ). Współrzędne geograficzne, poziomy jasności i moment przełączenia można dostosować w rejestrze.

Połżenie ikony BT jest określone w pliku BTIcon\BTIcon.ini:
  X = -90
  Y = -252

np. X=-80 będzie bardziej w prawo

PS.
Gdybym otrzymał informację jak wygląda rejestr (HKLM\init) w BF560, mógłbym zmodyfikować skrypt instalacyjny tak, aby działał na BF560.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Styczeń 01, 2011, 19:38:16
Dziękuję za podpowiedzi :ok:
Rzeczywiście jasność ekranu jest pod ikoną BT.
Umieszczałem skróty, np. do Opery, ale po restarcie urządzenia skróty znikały. Jest skrót do IE, ale nie wiem jak zastąpić Operą. W Shell mam podmieniony LINK ale działa albo z Shella, albo z karty. Przesunięcie ikony BT znalazłem. Skopiowałem wpis do pliku Launch.ini i zobaczę jak to będzie. Może to pomoże w automatycznym uruchomieniu programu. Po ręcznym uruchomieniu Autostartu wszystko działa b.d. MiploLoc też.
Dołączam też plik rejestru NR560BF. Chyba dobrze to zrobiłem.
Pozdrawiam.


Połączone: Styczeń 01, 2011, 20:03:39
Wszystko działa :ok: :ok:. Przesunięcie ikony też :D. Nareszcie mam to co chciałem. Wolna pamięć RAM też jest zwiększona do 12MB z 54MB RAM przy włączonej AM EU 6.7 (było tylko ok. 4-5MB).
Tylko skróty z pulpitu znikają.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Styczeń 01, 2011, 20:53:46
Trwałe skróty na pulpicie CE masz po wpisaniu do rejestru w :
HKLM\System\Explorer\Shell Folders : Desktop  "\ścieżka do flasha\katalog"
Gdzie "ścieżka do flasha" i "katalog" ustalasz osobiście w zależności od urządzenia (ma to być trwała pamięć flash).
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Styczeń 01, 2011, 21:13:52
Trwałe skróty na pulpicie CE masz po wpisaniu do rejestru w :
HKLM\System\Explorer\Shell Folders : Desktop  "\ścieżka do flasha\katalog"
Gdzie "ścieżka do flasha" i "katalog" ustalasz osobiście w zależności od urządzenia (ma to być trwała pamięć flash).

Dziękuję za informację :ok:.
Rozumiem, że należy wpisać ścieżkę dostępu w miejsce "\Windows\Desktop" a nie dopisać do tego.
Pozdrawiam.

Połączone: Styczeń 01, 2011, 21:18:05
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Styczeń 01, 2011, 22:02:55
Tak - zamiast \Windows\Desktop masz dać np \My flash disk\Desktop (przykład).
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Styczeń 01, 2011, 22:53:16
Tak - zamiast \Windows\Desktop masz dać np \My flash disk\Desktop (przykład).

Chyba coś nie tak w tej konfiguracji programu. Porobiły się podwójne katalogi i był problem z uruchomieniem AM a potem z naprawą rejestru. Udało się naprawić i jest jak było.
Pozdrawiam.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Styczeń 01, 2011, 23:35:17
Cieszę się, że działa :)

Co do skrótów to jest tak, jak pisze kolega angler22, ja mam katalogi ustawione w następujący sposób:

[HKEY_LOCAL_MACHINE\System\Explorer\Shell Folders]
"StartUp"="\\MyFlashDisk\\Windows\\StartUp"
"Recent"="\\MyFlashDisk\\Windows\\Recent"
"Programs"="\\MyFlashDisk\\Windows\\Programs"
"Program Files"="\\MyFlashDisk\\Program Files"
"Fonts"="\\MyFlashDisk\\Windows\\Fonts"
"Favorites"="\\MyFlashDisk\\Windows\\Favorites"
"Desktop"="\\MyFlashDisk\\Windows\\Desktop"
"Application Data"="\\MyFlashDisk\\Windows\\Application Data"
"FileSyncPath"="\\MyFlashDisk\\My Documents"
"My Documents"="\\MyFlashDisk\\My Documents"
"Windows"="\\Windows"


PS.
Od momentu wdrożenia CECtrl.exe, nie miałem potrzeby ręcznej zmiany jasności ekranu :)

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Styczeń 02, 2011, 10:36:48
Chyba coś nie tak w tej konfiguracji programu. Porobiły się podwójne katalogi i był problem z uruchomieniem AM a potem z naprawą rejestru. Udało się naprawić i jest jak było.
Może wpisałeś dosłownie tak jak napisałem (czyli My Flash disk ze spacjami), a to był tylko przykład! Napisałem tak, bo nie posiadam NR i nie mogę "na żywo" sprawdzić jak tam zwie się flash, ale w poście Tomek666 masz co do literki wszystko podane. Podwójne \\ wynikają z "nomenklatury" ceregeditora - powinny być pojedyńcze czyli np. :
"Desktop"="\MyFlashDisk\Desktop"
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Styczeń 02, 2011, 11:25:44
Dzięki za informacje :ok:

Co do jasności, to w zwykły dzień (Twoje ustawienie) może być, natomiast w słońcu jasność ustawiona na max jest, moim zdaniem, za słaba. W Twoim ustawienie jest na przedostatnim górnym poziomie, ale to jest do korekty ręcznej.

Podwójne \\ już w międzyczasie wyjaśnił NocnyMarek, dzięki.

TOMKU, Ty masz wszystkie "Dane" w Shell Folders wpisane do MyFlashDisk, a ja tam mam tylko dane do Miplo. Ale to nic.

NocnyMarek MFD rozumiałem bez spacji, ale ja zacząłem od SDMMC, gdyż tam mam Operę i zaczęły się kłopoty (podwójny katalog SDMMC). Informatykiem nie jestem i nie jestem biegły w tych sprawach jak TY, czy TOMEK666 i dlatego mam kłopoty. To co się nauczyłem, to dzięki WAM i innym KOLEGOM z forum. DZIĘKI za to :ok:.

Skróty umieszczę w MyFlashDisk\Desktop, może MFD nie rozdwoi się.

Pozdrawiam.

Połączone: Styczeń 02, 2011, 12:05:21
Udało się, skróty są na pulpicie (bez podwójnych folderów), tylko bez oryginalnych ikon. Reszta działa normalnie.

Jak zachować oryginalne ikony?
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Styczeń 02, 2011, 14:56:51
Poziomy jasności na dzień i noc są ustawione w rejestrze (można ustawić poziomy od 1 do 7):
  HKCU\Software\CECtrl\Config\DayLightHiLevel
  HKCU\Software\CECtrl\Config\DayLightLoLevel
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Styczeń 02, 2011, 15:23:50
Dzięki TOMKU, znalazłem :ok:.

Polecam wszystkim nową wersję automatyzacji, którzy posiadają NR460BT i NR560BF. Szybko działa i jest dostępna większa pomięć RAM. Zaznaczam, że nie wpływa na zawodność jak i niezawodność AM.

Połączone: Styczeń 04, 2011, 20:18:38
Poziomy jasności na dzień i noc są ustawione w rejestrze (można ustawić poziomy od 1 do 7):
  HKCU\Software\CECtrl\Config\DayLightLoLevel

Chciałem trochę rozjaśnić "na noc", wpisałem "1", zostało zapisane i rozjaśniło. Po restarcie urządzenia mapa jest jak "0", podgląd na "Brightness"  jest "0", w rejestrze jest "1". Po ponownym restarcie jest bez zmian. Co z tym zrobić?
Pozdrawiam.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Styczeń 06, 2011, 23:10:49
Witam,

Algorytm zmiany jasności w CECtrl wygląda następująco. Co określony czas (ustawiany w rejestrze) obliczany jest czas wschodu i zachodu słońca na podstawie współrzędnych odczytanych z rejestru. Wyliczone godziny są zapisywane w rejestrze.  Jeśli wynikiem obliczeń jest dzień, to w rejestrze wartość parametru "DayLight" jest ustawiana na "1", w przeciwnym razie "0". Jeśli wartość "DayLight" jest różna od "DayLightLast", to wykonywana jest procedura zmiany jasności i do "DayLightLast" jest zapisywana aktualna wartość.

Podsumowując, ponowne sterowanie jasnością podświetlania przez program CECtrl można wymusić zmieniajac wartosć "LastDayLight" w rejestrze (z 0 na 1 lub z 1 na 0).

Ponadto dwie uwagi. Z tego co pamiętam, NavRoad zachowuje aktualne ustawienia jasności po restarcie, a ponadto CECtrl przy starcie bezwarunkowo ustawia  jasność wyświetlacza. Natomiast mylący może być stan pokazywany przez Brightness.exe. Nie pokazuje on bowiem rzeczywistej jasności podświetlenia, a jedynie wartość ustawioną w rejestrze (HKCU\ControlPanel\BackLight). Ta zaś jest modyfikowana przez AutoMapę (nie powoduje to jednak rzeczywistej zmiany jasności).

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Styczeń 07, 2011, 09:47:59
Poziomy jasności na dzień i noc są ustawione w rejestrze (można ustawić poziomy od 1 do 7):
  HKCU\Software\CECtrl\Config\DayLightHiLevel
  HKCU\Software\CECtrl\Config\DayLightLoLevel

Trochę nie zrozumieliśmy się  :(.
Z tych danych rozumiałem, że w "HKCU\Software\CECtrl\Config\DayLightLoLevel" zmieniając "0" na "1" (w siedmiostopniowej skali) trochę rozjaśnię "na noc". Chociaż we wpisie jest "Day", to myślałem, że "Lo" tyczy się nocy. Nie ma sprawy. Wszystko jest OK :ok:

Pozdrawiam.

Połączone: Styczeń 07, 2011, 11:53:59
Chyba jednak to ja źle zrozumiałem instrukcję i zawarte w niej wyjaśnienia.
Przepraszam.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Styczeń 14, 2011, 16:17:54
TOMEK666

Jaki plik trzeba uruchomić i przenieść do pulpitu Windowsa, aby otworzyć parowanie z telefonem w wypadku jego zamiany? Można wywołać PNAShell.exe i tam robić tradycyjną metodą, ale później trzeba wchodzić do Shella i tam wracać do pulpitu. Może jest taki plik, jak np. "Podświetlenie". Nie mogę jakoś znaleźć.

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Styczeń 15, 2011, 16:25:05
program \ShellDisk\Shell\ANW\PhoneLinkMsg.exe. Przycisk "Phone manager" (albo jakoś podobnie).

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Styczeń 15, 2011, 18:23:52
TOMEK666

Znalazłem  :proud:. Jest to przycisk "Show Phone manager".

Dzięki bardzo. Tam nie szukałem.

Pozdrawiam.

PS
Ten nowy skrypt działa o niebo lepiej niż poprzedni. Wpadek nie było.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Styczeń 16, 2011, 23:19:14
Spróbuje jeszcze raz zainstalować skrypt - może tym razem się uda.
Przed instalacją prosiłbym o kilka informacji - myślę, że będą one przydatne także dla innych, którzy zastanawiają się nad instalacją.
1. Chciałbym zainstalować skrypt bez skórki Navroada, czy w tym celu wystarczy uruchomić Install_noNRmenu.mscr, czy wcześniej trzeba samemu ręcznie usunąć skórkę a dopiero później uruchomić Install_noNRmenu.mscr

2. Czy po usunięciu skórki i zainstalowaniu Install_noNRmenu.mscr będzie można
2a. ręcznie włączać i wyłączać Bluetooth? jak?
2b. ręcznie uruchomić DUN - na wypadek jakby automatycznie łączenie nie zadziałało?
2c. uruchomić transmiter FM?

Navroad działa mi dość niestabilnie i nie chcę coś źle zrobić przy instalacji aby później odinstalowywać.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Styczeń 16, 2011, 23:30:07
Witam,


1. Chciałbym zainstalować skrypt bez skórki Navroada, czy w tym celu wystarczy uruchomić Install_noNRmenu.mscr, czy wcześniej trzeba samemu ręcznie usunąć skórkę a dopiero później uruchomić Install_noNRmenu.mscr


Wystarczy uruchomić skrypt.


2. Czy po usunięciu skórki i zainstalowaniu Install_noNRmenu.mscr będzie można
2a. ręcznie włączać i wyłączać Bluetooth? jak?
2b. ręcznie uruchomić DUN - na wypadek jakby automatycznie łączenie nie zadziałało?


2x tak, za pomocą menu wywoływanego przez ikonkę stanu BT lub przez program PhoneLinkMsg.


2c. uruchomić transmiter FM?


Tego nie wiem, nie posiadam NR 560FM. Podejrzewam, że jest od tego jakiś program.

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Styczeń 17, 2011, 00:07:43
dzięki za szybką odpowiedź
w przyszłym tygodniu spróbuje zainstalować
ten mój Navroad jest dziwny, ciągle się zawiesza, albo transmiter nie działa, albo AM wywala błąd pamięci
najgorsze, że nawet nie mam na co zmienić, bo potrzebuje nawigacji ze stacją dokującą, a tylko Navroad takie robi
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: andyc w Styczeń 19, 2011, 18:45:04
Zainstalowałem CECtrl na swoim NR460BT. Jak na razie działa!!
Uwagi do instalacji:
- u mnie zamiast pliku CELauncher.exe jest CeLauncher.exe. Ta jedna literka różnicy powoduje, że Install_noNRmenu.mscr nie działa, bo nie jest spełniony warunek w skrypcie. Po poprawieniu nazwy pliku w Install_noNRmenu.mscr, instalacja przebiega poprawnie. Poprawić warto też w Uninstall_noNRmenu.mscr, żeby móc wrócić do starej konfiguracji!!
- do uruchomienia CECtrl potrzebowałem skopiować i dodać w kartotece z plikeim CECtrl.exe bibliotekę aygshell.dll
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Styczeń 20, 2011, 18:43:39
Bardzo się cieszę, że komuś poza mną program dobrze działa :).  U mnie system zachowuje się bardzo dobrze, od czasu gdy używam CECtrl.exe, nie pamiętam abym musiał restartować urządzenie. Kluczem do sukcesu jest krótkie (1s) opóźnienie wyłączenia przy odłączeniu zasilania.

- u mnie zamiast pliku CELauncher.exe jest CeLauncher.exe. Ta jedna literka różnicy powoduje, że Install_noNRmenu.mscr nie działa, bo nie jest spełniony warunek w skrypcie. Po poprawieniu nazwy pliku w Install_noNRmenu.mscr, instalacja przebiega poprawnie. Poprawić warto też w Uninstall_noNRmenu.mscr, żeby móc wrócić do starej konfiguracji!!
- do uruchomienia CECtrl potrzebowałem skopiować i dodać w kartotece z plikeim CECtrl.exe bibliotekę aygshell.dll

Dziękuję za informację, poprawki opublikowałem przy oryginalnej wiadomości.

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Styczeń 20, 2011, 20:00:23
Sprawdziłem w plikach skopiowanych u siebie i wszystko było poprawnie, bez błędów.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: topcat w Styczeń 21, 2011, 12:44:17
Witam,

poniewaz wlasnie nabylem 560ke BT wsadzilem do niej mape, poprawilem Miplosync (dziala pod activesync) zainstalowalem pakiet Tomka, (ten z NVmenu

i tak: 1 )  bardzo dziekuje za pakiet - dziala (w installce jest literowka) - nei moge zgadnac czy dziala auto matycznie, ale po recznym odpalenie autoratru - dzila

2) mam pytanie o ikony sygnalizujace stan BT - mam niebieski prostokat BT i na nim cos zielonego - czy moge prosic o opis co jest sygnalizowane ?
3) w jaki sposób spowodowac aby oryginalne ikony byly wyswietlane i sygnalizowaly te stany ? - teraz mam na wyswietlaczxu obie

pozdrawiam
tc
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Styczeń 21, 2011, 22:31:13
i tak: 1 )  bardzo dziekuje za pakiet - dziala (w installce jest literowka) - nei moge zgadnac czy dziala auto matycznie, ale po recznym odpalenie autoratru - dzila

2) mam pytanie o ikony sygnalizujace stan BT - mam niebieski prostokat BT i na nim cos zielonego - czy moge prosic o opis co jest sygnalizowane ?

3) w jaki sposób spowodowac aby oryginalne ikony byly wyswietlane i sygnalizowaly te stany ? - teraz mam na wyswietlaczxu obie

1) Jeżeli w podglądzie procesów jest  CECtrl.exe, to znaczy że się uruchamia :)

2) Kolory ikonek:
ikona szara przekreślona na czerwono - BT wyłączony
ikona szara - BT aktywny, brak połączeń
ikona niebieska - BT aktywny, istnieje połączenie BT (HFP)
ikona zielona - BT aktywny, istnieje połączenie DUN

niebieska kropka w prawym górnym rogu ikony  (mały globusik)  oznacza aktywne połączenie internetowe (DUN, ActiveSync lub inne)

3) Oryginalna ikona BT jest wyświetlane przez nakładkę NavRoad.  Mi nie przeszkadza, bo nie używam nakładki NavRoad (pożeracz pamięci) :)).  Nie sprawdzałem czy da sie ją wyłączyć bez usuwania nakładki, natomiast moją ikonkę można wyłączyć usuwając zawartość parametru ConnStatusCmd w rejestrze (HKCU\Software\CECtrl\Config), ewentualnie usuwając skrypt BTIcon.mscr.

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Styczeń 21, 2011, 23:34:53
Moim zdaniem, TOMKU, Twoje ikonki są właściwe i bardzo dobre :ok:. Odzwierciedlają prawdziwy stan BT i DUN.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Styczeń 23, 2011, 02:29:19
zainstalowałem nowy skrypt. Instalacja na NR560BF przebiegła bez problemu. Zmieniłem też lokalizację ShellFolders tak jak jest w poście Tomek666.
Dzięki Tomek666 za super robotę.

Mam jednak kilka małych problemów:
1. Wszystkie ikonki na pulpicie to białe prostokąty. Stało się tak po którymś restarcie. Dziwne jest także to, że plik programu Automapa EU na karcie sd też ma taką białą ikonkę - czyli system przestał wyświetlać ikonki programów. Jaki może być tego powód?

2. Czy można łatwo zmienić kolor pulpitu na czarny. Wiem, że można wczytać bitmapę z czarnym tłem, ale taka bitmapa będzie zabierała pamięć. Lepiej byłoby bezpośrednio zmienić kolor pulpitu. Gdzie w rejestrze jest taka zmienna.

3. Czy można łatwo usunąć ten screen z logo Navroada, który pojawia się po restarcie urządzenia. Wolałbym tam wstawić taki screen z logo marki swojego samochodu. Szukałem w urządzeniu pliku z logo, który jest wyświetlany - ale go nie znalazłem. Gdzie można go znaleźć?

Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Styczeń 23, 2011, 11:29:33
"Mam jednak kilka małych problemów:
1. Wszystkie ikonki na pulpicie to białe prostokąty. Stało się tak po którymś restarcie. Dziwne jest także to, że plik programu Automapa EU na karcie sd też ma taką białą ikonkę - czyli system przestał wyświetlać ikonki programów. Jaki może być tego powód?"

U mnie jest tak samo. Już zadałem podobne pytanie, ale nie było odpowiedzi. Trzeba zmienić ikonki tak, jak na PC (chyba), ale nie mogłem znaleźć i nic nie zrobiłem.
Może ktoś ma jakiś pomysł, zobaczymy.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Styczeń 23, 2011, 11:41:05
u mnie wygląda to tak

dziwne bo na początku były ikonki.
Może to jest wina przestawienia, któregoś z ShellFolders na FlashDisk ?

Połączone: Styczeń 23, 2011, 12:39:16
Już jestem pewien, że to wina któregoś ze wpisów w rejestrze w ShellFolders. Wróciłem do oryginalnych wpisów w rejestrze i program AutomapaEU (nie skrót na pulpicie) na karacie SD miał normalną ikonkę. Po ponownej zmianie jak u Tomek666 a więc
REGEDIT4

[HKEY_LOCAL_MACHINE\System\Explorer\Shell Folders]
"StartUp"="\\MyFlashDisk\\Windows\\StartUp"
"Recent"="\\MyFlashDisk\\Windows\\Recent"
"Programs"="\\MyFlashDisk\\Windows\\Programs"
"Program Files"="\\MyFlashDisk\\Program Files"
"Fonts"="\\MyFlashDisk\\Windows\\Fonts"
"Favorites"="\\MyFlashDisk\\Windows\\Favorites"
"Desktop"="\\MyFlashDisk\\Windows\\Desktop"
"Application Data"="\\MyFlashDisk\\Windows\\Application Data"
"FileSyncPath"="\\MyFlashDisk\\My Documents"
"My Documents"="\\MyFlashDisk\\My Documents"
"Windows"="\\Windows"

w katalogu
program AutomapaEU miał znów biały kwadracik zamiast ikonki.

Skoro programy nie mają ikonek to skróty też nie będą miały.
Niestety nie mam dziś czasu testować, którego wpisu w rejestrze jest to wina.

Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Styczeń 23, 2011, 14:48:14
Ja mam TC dla Win CE5 i jest oryginalna ikonka. Mam też trochę inne wpisy w Shell Folders.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Styczeń 26, 2011, 00:57:54
Prosiłbym o kilka dodatkowych informacji dotyczacych działania skryptu:

1. Czy można wyłączyć regulację jasności ekranu ?

2. Powyżej była poruszana kwestia ustawień janosności
Poziomy jasności na dzień i noc są ustawione w rejestrze (można ustawić poziomy od 1 do 7):
  HKCU\Software\CECtrl\Config\DayLightHiLevel
  HKCU\Software\CECtrl\Config\DayLightLoLevel

Rozumiem, że  HKCU\Software\CECtrl\Config\DayLightHiLevel odpowiada za jasność w dzień, a HKCU\Software\CECtrl\Config\DayLightLoLevel odpowiada za jasność w nocy i ustawiając w tych wpisach wartości od 1 do 7 można ustawić na stałe jasność ekranu w dzień i w nocy i AM tego nie może zmienić?

3. Czy można regulować długość wyświetlania menu pod ikonką Bluetooth?

4. Czy można zmieniać kolejność pozycji w ww. menu?

5. Dziwnie działa u mnie pojawianie się paska systemowego - tzn. raz pojawia się a raz znika - zupełnie bez przyczyny.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Styczeń 26, 2011, 09:35:59
Odpowiedzi na pytania:

1. Regulację jasności ekranu można wyłączyć za pomocą wpisu w rejestrze

HKCU\Software\CECtrl\Config\DayLightPeriod

Określa on częstość przeliczania czasów wschodu i zachodu słońca. Wartość 0 wyłącza całkowicie funkcję regulacji jasności.

2. Zgadza się - parametry DayLightHiLevel i DayLightLoLevel określają jasność odpowiednio w dzień i w nocy. AM wpisuje własne ustawienia do rejestru, ale nie przekładają się one na zmianę jasności ekranu - stąd ta funkcja w CECtrl.

3 i 4.  Oczywiście można :)  - cała funkcjonalność menu jest w w skrypcie BTIcon\Menu.mscr. Można usuwać i dodawać dowolne pozycje, co komu pasuje. Co do szczegółów odsyłam do dokumentacji MortScript.

5. CECtrl ma funkcję ukrywania paska :).  Domyślnie CECtrl ukrywa pasek jeśli na pierwszym planie jest okno, które ma w nazwie tekst "AutoMapa" lub "PnaSettings". Cel jest taki, aby przy otwartej AutoMapie nie było paska, a po jej zminimalizowaniu był widoczny. Na działanie tej funkcji można wpływać za pomocą parametrów:
 
HKCU\Software\CECtrl\Config\TaskBarHideName1
HKCU\Software\CECtrl\Config\TaskBarHideName2
HKCU\Software\CECtrl\Config\TaskBarHideName3
HKCU\Software\CECtrl\Config\TaskBarPeriod

Za pomocą parametrów TaskBarHideNameX można określić tekst w nazwie pierwszoplanowego okna, którego wykrycie powoduje ukrycie paska, natomiast TaskBarPeriod określa częstość uaktualniania stanu paska.

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Styczeń 26, 2011, 12:05:16
Tomek666 dzięki za odpowiedź.

Jakbyś mógł pomóc mi odnośnie punktu 3. Rozumiem, że zmiana kolejności menu jest zbyt skomplikowana aby tłumaczyć na forum, ale zmiana długości wyświetlania to pewnie tylko zmiana jednej cyfry.
Czy za zmianę długości wyświetlania odpowiada linia 17
ChoiceDefault("CECtrl Menu", ConnState, 0, 5, "BT power on","BT power off","Backlight","CECtrl Log","PhotoAlbum","PhoneLink on","PhoneLink off","BT DUN connect","BT DUN disconnect")i cyfra 5?

Z ukrywaniem paska, zawsze był na moim NR560BF. Pewnie mam jakiś felerny egzemplarz.


Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Styczeń 26, 2011, 12:10:37
Tak, cyfra 5 to liczba sekund, dalej są teksty dla poszczególnych pozycji menu, a poniżej (case x) akcje dla poszczególnych pozycji menu.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Styczeń 26, 2011, 12:26:39
dzięki
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Styczeń 26, 2011, 16:58:57
Dzięki TOMEK666

Mnie to też się przydało.

Pozdrawiam.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Styczeń 27, 2011, 00:58:23
5. CECtrl ma funkcję ukrywania paska :).  Domyślnie CECtrl ukrywa pasek jeśli na pierwszym planie jest okno, które ma w nazwie tekst "AutoMapa" lub "PnaSettings". Cel jest taki, aby przy otwartej AutoMapie nie było paska, a po jej zminimalizowaniu był widoczny. Na działanie tej funkcji można wpływać za pomocą parametrów:
HKCU\Software\CECtrl\Config\TaskBarHideName1
HKCU\Software\CECtrl\Config\TaskBarHideName2
HKCU\Software\CECtrl\Config\TaskBarHideName3
HKCU\Software\CECtrl\Config\TaskBarPeriod
Za pomocą parametrów TaskBarHideNameX można określić tekst w nazwie pierwszoplanowego okna, którego wykrycie powoduje ukrycie paska, natomiast TaskBarPeriod określa częstość uaktualniania stanu paska.

U mnie powyższych wpisów nie ma i to jest prawdopodobnie powód złego działania funkcji ukrywania paska. U mnie klucz HKCU\Software\CECtrl\ wygląda tak:
REGEDIT4

[HKEY_CURRENT_USER\Software\CECtrl]

[HKEY_CURRENT_USER\Software\CECtrl\ConnData]
"InternetConnection"="1"
"InternetConnectionName"="`USB"
"ErrorCode"="0"
"BTConnections"="0"
"ConnStatus"="BT: 1/0  C: 0/0/1/`USB"

[HKEY_CURRENT_USER\Software\CECtrl\DayLightData]
"SunSet-UTC"="15:21"
"SunRise-UTC"="06:47"
"DayLightLast"=dword:00000000
"DayLight"=dword:00000000
"SunPos"="-0.083300"
"Long"="17.000000"
"Lat"="52.000000"

[HKEY_CURRENT_USER\Software\CECtrl\Config]
"DayLightLoLevel"=dword:00000004
"PowerOffTimeout"=dword:00000005
"DayLightHiLevel"=dword:00000007
"PowerOffCmdArg"=""
"PowerOffCmd"=""
"PowerACOnCmdArg"=""
"PowerACOnCmd"=""
"PowerACOffCmdArg"=""
"PowerACOffCmd"=""
"PowerACOffTimeout"=dword:00000001
"PowerButtonMsg"=dword:00008D04
"ConnStatusCmdArg"=""
"ConnStatusCmd"="\\SDMMC\\Autostart\\BTIcon.mscr"
"BTStopOnSusspend"=dword:00000001
"BTDUNDisconnectTimeout"=dword:0000001E
"BTDUNConnectTimeout"=dword:0000005A
"BTStartDUN"=dword:00000001
"BTStartDelay"=dword:0000001E
"BTStartPhoneLink"=dword:00000001
"ConnPeriod"=dword:00000005
"PhoneLinkWnd"="ANW_PHONELINK"
"PhoneLinkMsgCmd"="\\ShellDisk\\Shell\\ANW\\PhoneLinkMsg.exe"
"DayLightPeriod"=dword:0000003C
"NightLightLoCmdArg"=""
"NightLightLoCmd"=""
"DayLightDayHiCmdArg"=""
"DayLightDayHiCmd"=""
"NRMenuDetect"=dword:00000001
Wygląda to tak jakby funkcja autoukrywania się nie zainstalowała.

Błędne działanie ukrywania polega na tym, że pasek zwykle znika i go nie ma jak jest potrzebny. Nie zdarzyło się aby pojawił się przy uruchomionej AM.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Styczeń 28, 2011, 19:21:11
Witam,

Rzeczywiście CECtrl nie czytał i nie zapisywał parametrów związanych z paskiem zadań (miały wartości domyślne). Już poprawione - w oryginalnej wiadomości (#64).

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Styczeń 30, 2011, 23:40:26
Tomek666
dzięki za update programu

Zarówno przy poprzedniej wersji jak i obecnej jest mały błąd w skrypcie Autostart.mscr w linii 5 brakuje cudzysłowia przed \SetSystemDivision

Niebieska kropka na ikonce bluetooth oznacza, że w danej chwili odbywa się transmisja?

Moja propozycja jest taka aby w menu podręcznym Bluetooth, był wyświetlany opisowo status BT bo po jakimś czasie od instalacji, zapominam co oznaczają kolory ikonek - takie problemy z pamięcią :)

Pasek systemowy niestety dalej działa jak chce, choć wpisy w rejestrze już są. Po wyświetleniu eksploratora z katalogami, znika - choć powinien być.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Luty 01, 2011, 23:09:50
Witam,

Dziękuję za informację, skrypt Autostart.mscr poprawiłem.

Przy okazji dodałem nową funkcję - automatyczne pobranie danych LD natychmiast po zestawieniu połączenia DUN (dotychczas dane były pobierane nawet do 5 minut później - zakładając 5 minutowy okres odświeżania danych LD). Dzięki tej funkcji dane LD powinny być dostępne tak szybko jak to tylko możliwe. Pozostaje już tylko czekać, aż jakość tych danych będzie zadawalajaca :(.  Ponieważ AutoMapa jeszcze nie udostępnia stosownego interfejsu, funkcja ta jest na razie realizowana przez symulowanie "kliknięć" w odpowiednich miejscach okna Automapy (wymagana jest wersja 6.7), tak więc niestety widoczne są chwilowe efekty działania na ekranie. Jeśli ktoś używa niestandardowej skórki,  musi zmodyfikować skrypt GetLD.mscr (współrzędne ikonki Traffic).  Skrypt można też zablokować przez wpis w Autostart.ini (GetLD=0)



Niebieska kropka na ikonce bluetooth oznacza, że w danej chwili odbywa się transmisja?

Moja propozycja jest taka aby w menu podręcznym Bluetooth, był wyświetlany opisowo status BT bo po jakimś czasie od instalacji, zapominam co oznaczają kolory ikonek - takie problemy z pamięcią :)

Pasek systemowy niestety dalej działa jak chce, choć wpisy w rejestrze już są. Po wyświetleniu eksploratora z katalogami, znika - choć powinien być.

Niebieska kropka na ikonce bluetooth oznacza istnienie połączenia internetowego, niezależnie od typu połączenia (DUN, ActiveSync). Taką informację można uzyskać z systemu Windows CE.

Opis kolorów ikonek proponuję wykonać własnoręcznie - w skrypcie Menu.mscr (podpowiedź: zmiennej "ConnState" można przypisać dowolny tekst, który jest wyświetlany nad pozycjami menu. Obecnie zmiennej tej jest przypisywany stan połączenia)

Z paskiem systemowym sprawa jest dosyć powikłana, ja też do końca tego nie ogarniam. Rzadko korzystam z systemu CE, tak że nie przywiązywałem do tego dużej wagi. Być może problem wynika z tego, że CECtrl.exe wyłącza przy starcie autoukrywanie paska i pokazywanie paska zawsze na wierzchu (Nie pamiętam już dlaczego - prawdopodobnie przy innych ustawieniach było coś nie tak z oknem AM). Można poeksperymentować z tymi ustawieniami. Jeśli znajdzie się lepsze rozwiązanie, to oczywiście mogę zmodyfikować CECtrl.

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Luty 06, 2011, 19:16:02
dzięki Tomek666 skrypt działa super

Jeśli ktoś używa niestandardowej skórki,  musi zmodyfikować skrypt GetLD.mscr (współrzędne ikonki Traffic). 
używam skórki DarekFoto - uważam, że jest dużo czytelniejsza niż oryginalna. Niestety skrypt nie trafia w ikonkę AM Traffic.
Tomek666 mógłbyś podpowiedzieć jak trafić w tą ikonkę? Tak na chybił trafił to chyba nie ma szans :( Może jest jakiś sposób, który ułatwi ustalenie współrzędnych ikonki.

zmiennej "ConnState" można przypisać dowolny tekst, który jest wyświetlany nad pozycjami menu. Obecnie zmiennej tej jest przypisywany stan połączenia)

Tomek666 czy mógłbyś opisać, co oznaczają poszczególne cyfry w opisie stanu połączenia - nie znalazłem tej informacji w ReadMe.txt



Odnośnie braku ikonek na pulpicie.
Powodem braku ikonki skrótu na pulpicie, a raczej białego kwadracika zamiast ikonki, jest fakt, iż karta SD jest podłączana jakiś czas po wyświetleniu Pulpitu. Rozwiązania są dwa - albo kopiowanie ikonek - skrótów przy każdym restarcie, albo stworzenie zamiast skrótów skryptów z ikonkami.



Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Luty 07, 2011, 00:29:25
Współrzędne kliknięcia

Używam aplikacji TaskManager, w której jest możliwość rejestracji komunikatów wysyłanych do poszczególnych okien - włączam rejestrację komunikatu WM_LBUTTONDOWN, klikam w pożądanym miejscu i odczytuję argumenty komunikatu.
Ale chyba wystarczy miarka i znajomość rozdzielczości ekranu - nie trzeba przecież trafić z dokładnością do pojedynczego pixela :).

Opis stanu urządzenia

a)  pierwsza pozycja - z rejestru (HKLM\Platform\BluetoothStatus)
    0 - BT wyłączony
    1 - BT włączony brak połączeń
    3 - połączenie HFP
    7 - połączenie DUN
b) druga pozycja - z rejestru (HKLM\Platform\BluetoothReadySuspend)
c)  trzecia pozycja - liczba połączeń BT
d) czwarta pozycja - kod błędu połączenia BT
e) piąta pozycja - status połączenia internetowego (1 lub 0)
f) szósta pozycja - nazwa połączenia internetowego

Brak ikon na pulpicie

Zgadzam się z diagnozą dotyczącą opóźnionego podłączania karty. Może jest jakiś sposób na odświeżenie pulpitu. Jeśli zmiana tapety naprawia problem (jeszcze nie sprawdzałem), to powinna zadziałać funkcja "SystemParametersInfo". Przy okazji to sprawdzę.

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Luty 08, 2011, 00:55:24
dzięki za opis stanu połączenia

Ale chyba wystarczy miarka i znajomość rozdzielczości ekranu - nie trzeba przecież trafić z dokładnością do pojedynczego pixela :).

tylko w którym rogu ekranu jest punkt 0 osi x i osi y. Próbowałem tak jakby był w lewym dolnym był 0,0 a w prawym górnym 480,272 ale coś mi nie wychodziło.

Odnośnie pulpitu.
Odświeżenie pulpitu chyba nic nie da, bo skróty na pulpicie linkujące do programów na karcie SD powodują utratę ikonek przez te programy - tego nie rozumiem, ale tak jest.
Zmiana tapety też nie pomaga, bo mam wgraną czarną tapetę - plik bmp na cały ekran i ikonki są dalej źle wyświetlane. Oczywiście plik z tapetą jest na dysku MyFlashDisk.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Luty 08, 2011, 17:34:50
TOMEK666

Chciałem zainstalować skrypt "Autostart" na NR560, oczywiście bez połączeń BT. Czy pozostałe funkcje będą zachowane tak, jak na NR560BF? Coś w skrypcie trzeba zmienić? Czytałem o kłopotach LUCKYNYCa z auto-ukrywaniem paska zadań. W moim NR560BF tego nie ma, ale skrypt instalowałem ręcznie, gdyż automatycznie nie  działało. Ten problem może wystąpić w NR560? Jak pasek zniknie, to będzie kłopot z edycją plików.

Pozdrawiam.

Połączone: Luty 08, 2011, 18:53:56
PS
Chodzi mi o instalację bez "NavRoad menu".
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Luty 10, 2011, 21:24:17
Odpowiedzi na pytania:

1) Współrzędne - punkt 0,0 to lewy GÓRNY róg ekranu.

2) Ikonki - rzeczywiście chyba nie da się wyświetlać ikonek programów na karcie SD.

3) CECtrl.exe jest tak pomyślany, aby można było korzystać z wybranych jego funkcji. Zbędne elementy można wyłączać wpisami w rejestrze. W przypadku DUN będzie to HKCU\Software\CECtrl\Config\ConnPeriod równe 0.

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Luty 13, 2011, 23:04:55
Jeśli ktoś używa skórki Darek Foto, są dużo bardziej czytelne niż oryginalne, to położenie kontrolki AM Traffic ma współżędne 405,234

W załączeniu przesyłam też własne modyfikacje skryptu autorstwa Tomek666, polegające na:
- zmianie odcienia ikonek zielonych - na odcień bardziej pasujący do skórki Darek Foto
- dodatkowych plikach kopiowanych do działania MiploSync
- zmiany połączenia ikonki BT
- wydłużenia czasu wyświetlania menu BT, zmiany kolejności poleceń oraz zmieniłem jedną pozycję z Galeria na Głośność.

Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: maryszek w Luty 14, 2011, 11:36:26
Gdzie wpisane jest położenie ikonki AM'Traffic w skórce DF?
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Luty 14, 2011, 12:46:30
w pliku GetLD.mscr

Tomek666
z automatycznym pobieraniem danych LD jest pewien problem. Skrypt działa jak dane pobiorą się prawidłowo. Jeśli jednak wyskoczy informacja o błędzie podczas pobierania to okienko to nie zamyka się samo i trzeba je zamknąć ręcznie, choć przycisk wyłączenia jest dokładnie w tym samym miejscu, w którym zamyka się okno z informacją o prawidłowo pobranych danych.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Tomek666 w Luty 15, 2011, 19:55:30
Skrypt oczekuje (przez 30s) na pojawienie się okna o określonej nazwie i po kolejnych 2 s zamyka je. W obecnej wersji skryptu wykrywane są okna zaczynające się od "AutoMapa - ". Podejrzewam, że problem wynika ze zbyt krótkiego czasu oczekiwania (30s). Być może błąd pojawia się po dłuższym czasie. Proszę spróbować zwiększyć ten czas - w skrypcie GetLD.mscr w linii:

      while(Find(ActiveWindow(),"AutoMapa -")=0 and Find(ActiveWindow(),"AutoMapa -")=0 and w<300)

należy zmienić wartość 300 na większą (wartość jest wyrażona w jednostkach 100ms).

Pozdrawiam
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: sw w Maj 18, 2011, 16:39:30
Kilka dni temu kupiłem N460bt. Szukałem rozwiązania dla połączenia z AM Traffic i szybko znalazłem ten wątek. Ściągnąłem pakiet, zainstalowałem. Działa wspaniale. Wielkie dzięki, że udostępniliście wyniki swojej pracy.

Przy okazji mam pytanie - może uda się to jakoś rozwiązać, choć wątpię...
W samochodzie mam wbudowany zestaw głośnomówiący bluetooth w radiu. Jeśli ten zestaw jest odłączony, synchronizacja z AM Traffic działa świetnie.

W momencie podłączenia zestawu, przejmuje on funkcje głośnomówiące od N460, ale nadal N460 pozostaje połączony z telefonem w trybie DUN. Przynajmniej tak mówią ikonki w nawigacji i w telefonie. Niestety od tego momentu wymiana danych nie działa.

Co więcej, po odłączeniu wszystkiego, ikonki połączenia bluetooth i internetu w telefonie dalej sygnalizują połączenie. Można je wyłączyć tylko przez restart telefonu. Telefon to Samsung S3310. Obawiam się, że niewiele da się zrobić, ale być może ktoś z Was ma pomysł jak to obejść.

[EDIT]
Przyczyna namierzona: W momencie łączenia automatycznego telefon-radio, oprócz zestawu głośnomówiącego otwierane jest połączenie szeregowe. Przy łączeniu ręcznym (bez autoryzacji) można zablokować połączenie szeregowe i wtedy wszystko działa. Niestety przy połączeniu automatycznym połączenie szeregowe jest nawiązywane i wiesza komunikację z NR460. :-(
Jakieś pomysły (oprócz zmiany samochodu)? ;-)
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: gnat74 w Czerwiec 27, 2011, 19:20:44
Witam
Nie wiem czy to dobre miejsce na pytanie jesli zle to z gory przepraszam..
Mam NR 460BT wygrana w konkursie:)Chcialem skorzystac z dobrodziejstw AM takich wlasnie jak Traficc no i niestety..
juz nie wiem o co z tym chodzi..mam nokie c5 i za nic nie chce sie navi polaczyc przez BT z netem..W navi jest ikona DUN ale nie mam pojecia jak nawigacja sygnalizuje to albo tel.Jak to wciskam DUN to efekt jrs taki,ze tel daje komunikat rozlaczenie potem polaczenie,znow rozlaczenie i ponowne polaczenie.To tyle.Ikona BT w navi jest zielona..Do tego pisze HFP.na telu ikona polaczenia i samochodzik.
Na AM ikonka traficc swieci na czerwono i zolto..a gdy klikne na traficu pobierz dane od razu wywala komunikat blad polaczenia z internetem..
Czy ktos moze wylozyc jak krowie na miedzy co jest nie tak bo po prostu brak mi pomyslow :(

Pozdrawiam i czekam az ktos sie zlituje..
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: charlie102 w Czerwiec 27, 2011, 20:42:47
Większość nowych telefonów, w tym i Twoja nokia nie obsługuje protokołu DUN - stąd brak możliwości połączenia. Na stronie navroada jest lista zgodności, Twojego modelu tam nie ma
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Czerwiec 27, 2011, 20:48:03
Akurat C5 chyba jeszcze posiada standardowy DUN, zresztą inaczej nie było by w ogóle możliwości wybrania połączenia (ikona nieaktywna). Tu raczej wygląda na jakiś problem z parowaniem, albo autoryzacją (dlatego rozłącza).
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: charlie102 w Czerwiec 27, 2011, 22:00:06
Nigdzie w specyfikacji Nokii C5-00 nie znalazłem aby obsługiwała protokół DUN - stąd moja odpowiedź. Jeżeli masz rację, to problem może leżeć w  parowaniu. Sam miałem problem ze zmuszeniem swojej nokii do współpracy - szczegóły postępowania znajdziesz tu: pdaclub.pl/forum/navroad/nr560bf-nokia-e66/.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Czerwiec 27, 2011, 22:04:43
Pewnie masz rację - z przyzwyczajenia założyłem, że jeśli do nawigacji jest podłączony po BT telefon NIE OBSŁUGUJĄCY DUN, to nie da się w ogóle wybrać opcji "połączenia", jednak szczerze mówiąc nie wiem jak to dokładnie na NR560 wygląda...
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: gnat74 w Czerwiec 30, 2011, 17:59:03
Witam
Dzieki za zainteresowanie problemem i podpowiedzi :)
Pozdrawiam Wszystkich Forumowiczow :)
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: rgrgrg w Czerwiec 30, 2011, 21:09:47
w pliku GetLD.mscr

Tomek666
z automatycznym pobieraniem danych LD jest pewien problem. Skrypt działa jak dane pobiorą się prawidłowo. Jeśli jednak wyskoczy informacja o błędzie podczas pobierania to okienko to nie zamyka się samo i trzeba je zamknąć ręcznie, choć przycisk wyłączenia jest dokładnie w tym samym miejscu, w którym zamyka się okno z informacją o prawidłowo pobranych danych.

Z tego co zauważyłem dzieje się tak, jeśli okienko błedu wyskoczy "za szybko" (u mnie występuje to zestawi się połączenie DUN gdy AM widzi położenie "poza obszarem działania LD"). Rozwiązałem to następująco:
#klik na przycisku zamykającym okno statystyk
Sleep(500)
if( Find(ActiveWindow(),statWndName)>0)
    MouseClick(30,265)
endif

#czekaj na okno potwierdzenia lub błędu
w=0
while(Find(ActiveWindow(),"AutoMapa -")=0 and Find(ActiveWindow(),"AutoMapa -")=0 and w<600)
    Sleep(100)
    w=w+1
endwhile

#klik na przycisku zamykającym okno potwierdzenia/błędu
if(Find(ActiveWindow(),"AutoMapa -")>0)
    Sleep(2000)
    MouseClick(30,265)
endif
# Zamkniecie okna ze statystykami (jesli jest)
w=0
while(Find(ActiveWindow(),statWndName)=0 and w<10)
    Sleep(100)
    w=w+1
endwhile
if( Find(ActiveWindow(),statWndName)>0)
    Sleep(100)
    MouseClick(30,265)
endif

Poza tym na początku GetLD.mscr dodałem sobie kod, który "wyciąga" AutoMapę na wierzch (wyłaczanie przez GetLDActivatesAM=0 w Autostart.ini). Nie testowałem tego zbyt dokładnie ale jak na razie działa:
#Jeśli Automapa aktywna ale w tle to wyciągnij ją na wierzch
getLDActivatesAM=IniRead("AutoStart.ini","Start","GetLDActivatesAM")
if(getLDActivatesAM eq "" or getLDActivatesAM<>0)
    runs=RegRead("HKCU","Software\Aqurat\AutoMapa EU WCE","AmRunning")
    if (( runs ne "" ) && (runs = 1))
wndname=RegRead("HKCU","Software\Aqurat\AutoMapa EU WCE","AmMwCaption")
if ( (wndname ne "") && WndExists( wndname))
    Show(wndname)
    WaitForActive(wndname,10)
endif
    endif
endif
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: luckynyc w Styczeń 15, 2012, 14:42:58
Koledzy, czy przy zainstalowanym tym module do automatycznego ustanowienia połączenia DUN działa wam opcja ustawień miplo w AM?

W AM jak wchodzę w opcję Menu -> Ustawienia -> Ogólne -> Miplo... -> Ustawienia konta
wyskakuje Błąd połączenia

zastanawiam się czy to problem AM czy Navroada czy tego modułu DUN z tego wątku

Co ciekawe, pomimo że w ustawieniach wyskakuje błąd połączenia to mogę uruchomić z AM synchronizację POI
nie mogę natomiast wyłączyć Miplo Loc - zniknęła ikonka

Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: rafalgil w Maj 21, 2014, 14:27:48
Zaraz mnie ktoś pewnie zje za wygrzebywanie tak starych wiadomości, ale czuję potrzebę zapytać w tymże temacie:

Panowie, czy zaproponowana metoda wznawiania połączenia z internetem zadziała na najnowszej serii urządzeń S6 ? A w szczególności na LEEO S6 ?

Z góry dziękuję za odpowiedź. Chyba, że ktoś znalazł "inną metodę" na wznawianie połączenia z internetem.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Maj 22, 2014, 17:26:48
Raczej nie zadziała - skrypty były przygotowywane dla Mediateków z softem Phonelink - nowsze NavRoad'y mają inny procesor (a co za tym idzie także wiele innych elementów systemu).
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Jaroslav w Maj 22, 2014, 19:47:37
Ale przecież zarówno te najnowsze Navroad-y (z serrii S6) jak i poprzednie (bez 6) funkcję wznawiania połączenia DUN, mają wbudowaną w system.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Maj 22, 2014, 19:54:37
SKoro tak, to po co Kolega Rafalgil pytał o skrypty? Może wyjaśnisz mu dokładnie, gdzie i co włączyć, bo ja z S6 nie miałem przyjemności.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Jaroslav w Maj 22, 2014, 20:34:42
Ja też nie do końca rozumiem. Ale skoro uważasz, że trzeba Koledze pomóc, to proszę bardzo. Jeden obraz zamiast wielu słów  :D
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Maj 22, 2014, 21:02:07
No dobra, teraz widać, ale pytanie jest takie, czy nawigacja nawiązuje połączenie z internetem także po jego zerwaniu z powodu na przykład zaniku zasięgu na trasie? Takie właśnie było zadanie skryptów, które robiliśmy dla MTK'ów.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Jaroslav w Maj 22, 2014, 21:32:12
Tak. W takim przypadku połączenie jest nawiązywane ponownie.

Nie wiem tylko czy jest nawiązywane DUN, po zerwaniu zasięgu bluetooth, np. w wyniku wyjścia telefonu z samochodu. To znaczy ma się rozumieć, czy jest nawiązywane po powrocie :) bo tego nie sprawdzałem.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: rafalgil w Maj 22, 2014, 23:40:49
Witam i ponownie przepraszam za wyciągnięcie tak starego tematu. Również serdecznie dziękuję za udzielone odpowiedzi. Okazuje się, że rzeczywiście S6 sam wznawia połączenie via BT.

Dodam, że serwis navroad załamał mnie na całej linii - poprosiłem o listę telefonów, z którą na pewno LEEO S6 będzie kooperował prawidłowo - to nie możliwe, jest ich tak dużo, że nie mają jak sporządzić takiej listy. Poproszono mnie o wskazanie jaki mam tel, to odpowiedzą czy zagada ... Ehhh . Przecież to akurat sam mogę sprawdzić. A pytałem, żeby mieć wiedzę jaki telefon kupić.

Na 2 pytanie co do wznawiania połączenia DUN - zapytałem czy są jakieś oficjalne rozwiązania tego problemu, czy wznawianie DUN "bez utraty gwarancji" powinienem załatwić sobie metodami opisanymi na pda - odpowiedź, którą dostałem zamiast informacji, że LEEO S6 samo to robi wymaga aż zacytowania, bo pokazuje wiedzę serwisu nt urządzeń:

"Witam, Panie Rafale.

 

Niestety, nie dysponujemy oficjalnym poradnikiem tego typu, jednak zachęcamy do skorzystania z metod dostępnych w Internecie. Użytkownicy naszych produktów niejednokrotnie udowodnili swoją pomysłowością iż funkcjonalność naszych urządzeń można znacząco poszerzyć.

 

Pozdrawiam."

Krótko mówiąc - jeśli masz pytanie dotyczące urządzenia NavRoad, zapomnij o serwisie a techniczną i szczegółową wiedzę czerp z pdaclub.

Jeszcze raz dziękuję za odzew z Waszej strony, który w pełni rozwiązał mój problem i wątpliwości.

Połączone: Maj 22, 2014, 23:43:55
Tak. W takim przypadku połączenie jest nawiązywane ponownie.

Nie wiem tylko czy jest nawiązywane DUN, po zerwaniu zasięgu bluetooth, np. w wyniku wyjścia telefonu z samochodu. To znaczy ma się rozumieć, czy jest nawiązywane po powrocie :) bo tego nie sprawdzałem.

Kolego Jarosla - ja w nokii ustawiłem automat do łączenia via BT z LEEO, i mogę czy to jedno urządzenie wyłączyć, wynieść poza zasię drugiego - jak znajdą się w swojej obecności - ponownie zestawią połączenie BT i udostępnią połączenie internetowe - zatem działa to tak w S6, jak działały opisywane tutaj skrypty.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: angler22 w Maj 23, 2014, 09:18:19
Nie wszystkie telefony tak ładnie "wznawiają" połączenie po zerwaniu BT (wyjście z zasięgu). W niektórych konieczne było nawet wyłączenie i włączenie modułu BT, ale to już niedoróbki producentów komórek, a nie wina nawigacji.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Jaroslav w Maj 23, 2014, 18:32:12
No to sprawdziłem. Otóż mój Navroad paruje się z moim telefonem przez BT automatycznie, tylko i wyłącznie w przypadku gdy startuje w jego bluetooth-owej bliskości. I uważam, że jest to wina nawigacji, a nie telefonu.
Tytuł: Odp: Automatyczne zestawianie połączenia DUN
Wiadomość wysłana przez: Lost w Maj 29, 2014, 12:29:01
Ja zgadzam się z @angler22, że jest to wina telefonu .
Potrzeba wtedy wyłączyć i włączyć, tak samo jak ze zgubieniem zasięgu, jeden telefon poradzi sobie od razu, a drugi dopiero po dłuższej chwili, albo właśnie restarcie.