Перейти к содержанию
GPS навигатор СитиГИД

TN-705 не входит в сеть автоматически...


Рекомендуемые сообщения

Скажите' date=' а в 3.7 на экране появляется индикатор коннекта/дисконнекта, что-нибудь типа кружка красного/зеленого, как в 3.5?[/quote']

Да, появляется. Что касается способа отображения, от определяется скином.

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 463
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Да' date=' появляется. Что касается способа отображения, от определяется скином.[/quote']

Я бы добавил, что в родном скине, местоположение кружочка и непонятно-чего определяется наличием-отсутствием маршрута.

Ссылка на сообщение
Поделиться на другие сайты

Просто у меня в 3.5 скрипт на полный автоконнект трудится, в котором я по цвету кружка определяю состояние соединения.

А соединение устанавливаете по прежнему ras-ом или через BluetoothV4?

Ссылка на сообщение
Поделиться на другие сайты

1. Если не хочется иметь отдельный телефон под интернет' date=' то тогда идти в настройки телефона и запрещать там перевод звонка на внешнее устройство. Как это сделать в SE знаю, в других телефонах, наверняка, это тоже настраивается.[/quote']

Пасибо. До меня как раз только сегодня дошло попробовать на другом телефоне (до этого был как раз SE, где отключается перевод - я хз, не нашел чёй-та). На другом и вправду при одном DUNе звонок остается в трубе.

За броузер - пасибо.

И все же, что с микрофоном? Где его настройки сами по себе (без карусели, в которой их и нет) валяться могут? Мож реестр реально пошаманить?

Ссылка на сообщение
Поделиться на другие сайты

Я бы добавил' date=' что в родном скине, местоположение кружочка и непонятно-чего определяется наличием-отсутствием маршрута.
[/quote']

Т.е. если не задан маршрут, то и кружочка нет?

Я просто думаю, переходить на 3.7 или рано пока, поскольку она вылетает у народа )

 


Эх, через BluetoothV4, щелчками по экрану, к сожалению...

Ras виндовый глючит, подвиснуть может в любой момент при попытке коннекта, а после этого только навик перегружать... Кроме того, через родной БТ можно скриптом отследить, удалось соединиться или нет, а если через винду, то в реестре на нашем аппарате этого узнать не получится (
Ссылка на сообщение
Поделиться на другие сайты

Т.е. если не задан маршрут, то и кружочка нет?

 
 

 

Если маршрута нет, то кружочек, если маршрут есть, то индикатор со стрелкой. А вообще, в 3.7 можно нарисовать так, как захочется.

 
Ссылка на сообщение
Поделиться на другие сайты

Эх, через BluetoothV4, щелчками по экрану, к сожалению...

Ras виндовый глючит, подвиснуть может в любой момент при попытке коннекта, а после этого только навик перегружать... Кроме того, через родной БТ можно скриптом отследить, удалось соединиться или нет, а если через винду, то в реестре на нашем аппарате этого узнать не получится (

Тут мелькнуло, никто не зацепился, а я вчера попробовал.

Состояние коннекта прекрасно отслеживается путем проверки ключа в реестре.

Вроде Piston предложил проверять [HKEY_LOCAL_MACHINECommTcpipHostsppp_peer] 

действительно при обрыве связи ключ слетает, при установлении появляется.

Я даже восстановление связи при обрыве попробовал сделать - похоже живет.

Ссылка на сообщение
Поделиться на другие сайты

Прошивка родная.

при загрузке навигатора - ключа нет.

Про установлении связи - появляется

при разрыве исчезает.

При соединении втыкании шнурка от большого брата с активсинком - тоже появляется. При выдергивании шнурка - пропадает.

Может это вас и смутило? Может реестр через комп смотрели?

Про скрипт - отлаживаю. Что-то пока глючно получилось с вылетами 3.7.

Ссылка на сообщение
Поделиться на другие сайты

Народ, купил девайс, при следовании по маршруту он меня периодически направляет не туда куда нужно, например при движении по Шоссе Энтузиастов в сторону Перово, посылает меня в обратную сторону на разворот в центр

Ссылка на сообщение
Поделиться на другие сайты

Ребята выручайте очень нужен следующий скрипт:

При запуске скрипта меню в окне:

1.Загрузить с DUP

2.Без DUP

При выборе 1 :

Run("ResidentFlash2YFAPPBlueToothBluetoothV4.exe")

Sleep(6000)

MouseClick(191,185)

Sleep(1000)

MouseClick(217,76)

Sleep(1000)

MouseClick(425,81)

Sleep(1000)

MouseClick(218,109)

Sleep(1000)

MouseClick(414,81)

Sleep(1000)

MouseClick(163,179)

Sleep(30000)

MouseClick(463,11)

Sleep(500)

MouseClick(463,11)

Sleep(500)

### Громкая связь начало ###

#MouseClick(217,76)

#Sleep(1000)

#MouseClick(414,81)

#Sleep(3000)

### Громкая связь конец ###

MouseClick(463,11)

Sleep(500)

MouseClick(463,11)

Sleep(500)

MouseClick(463,11)

Sleep(500)

При выборе 2:

просто загрузка СГ....

Буду очень Вам признателен.....

Я очень мучаюсь не всегда нужны пробки....

Ссылка на сообщение
Поделиться на другие сайты

2leonides
Я немного не так выразился, у меня этот ключ отсутствует вне зависимости от состояния соединения. Реестр смотрю и в самом навике РегЭдитом и на ББ Registry Workshop-ом.
Ключа нет, а если бы был, то подходил бы всем нам скрипт от Мио, пробегал тут в начале темы.

2superkefir
для справки выкладываю свой скрипт для 3.5, даже два )
второй предлагает перейти в слипмод после отключения внешнего питания (у меня, например, после выключения зажигания в машине - типа приехали). ну можно его и не использовать, кому не надо.
Работает так - запускаете, грузится БТ, пытается коннектиться ДУН (сколько раз - переменная Attempts). Если получилось, грузится СГ, если нет - вылезает менюшка, что делать дальше.
Если в процессе работы СГ прерывается связь, то все повторяется - БТ - ДУН и т.д.

Да, и еще - предполагается, что родной браузер отключен, версия мортскрипта последняя 4.3b15, хэндсфри нет, т.к. у меня с кпк HF и BT одновременно толком не работают.


1. Файл DUNConnect.mscr
#количество попыток дозвона
Attempts=3

#установка задержек, в мс

#Время загрузки ситигида
TimeToLoadMap=15000

#Интервал, через который проверяется цвет "кружка"
ConnectionTestInterval=1000

#Интервал между попытками
AttemptsInterval=3000

#Время ожидания обновления ситигида
UpdateInterval=60000

#Время ожидания срабатывания штатного автоконнекта
AutomaticaTimeout=40000

SetChoiceEntryFormat(35,25,"Tahoma")

#начальный дозвон
Call("StartDUN")

Call("RunCG")

sleep(TimeToLoadMap)
sleep(UpdateInterval)
Run (SystemPath("ScriptExe") "MortScript.exe", SystemPath("ScriptPath") "PowerAssist.mscr")


While (ProcExists("CityGuideCE.exe"))

If (ColorAt(472,8)=255)

sleep(AutomaticaTimeout)
Call("StartDUN")
sleep(UpdateInterval)

Endif

sleep(ConnectionTestInterval)

EndWhile

#####################################
Sub RunCG
If (not ProcExists("CityGuideCE.exe"))

Run("ResidentFlashCityGuideCityGuideCE.exe")

Endif

EndSub


Sub CloseBTPage (pages)

Repeat (pages)

Show("BlueToothDlg")
MouseClick("BlueToothDlg",441,17)
sleep(500)

EndRepeat

EndSub


Sub StartDUN
#включаем БТ
Run("ResidentFlash2YFAPPBlueToothBluetoothV4.exe")

While (not WndExists("BlueToothDlg"))

sleep(250)

EndWhile

sleep(250)
Show("BlueToothDlg")

While (not ColorAt(64,76)=16738560)

sleep(500)

EndWhile

sleep(500)

#переход на страницу коннекта
#страница устройств
Show("BlueToothDlg")
MouseClick(180,170)
Sleep(1000)
 
#проверяем, нет ли подключения в данный момент (не горит ли значек DUN)
If (ColorAt(90,81)=44799)

Call("CloseBTPage",2)

ExitSub

Endif

MouseDblClick(180,72)
Sleep(1000)
MouseDblClick(180,111)
Sleep(1000)

for i=1 to Attempts
#нажимаем кнопку Связь
MouseClick(150,187)
#ждем пока слово "Связь" не станет серым (цвет номер 9210508)
While (ColorAt(150,187)=0)

sleep(200)

EndWhile
#и ожидаем соединения (обе кнопки серые)
While ((ColorAt(150,187)<>0) and (ColorAt(283,187)<>0))
sleep(1000)
EndWhile
#анализируем - установилось соединение или нет (надпись "Разрыв связи" черная, если коннект)
If (ColorAt(283,187)=0)

#соединение установлено
#закрываем страницы
Call("CloseBTPage",4)
ExitSub

Endif
sleep(AttemptsInterval)
Next  

#закрываем страницы
Call("CloseBTPage",4)
 
#меню при неконнекте по истечению всех попыток

act=Choice("CGAssist","Sorry, can't establish connection. What to do next?", 1,0,"Try again","Continue using CG without jam service","Quit CG if running","Power OFF")
Switch(act)
Case(1)
Call("StartDUN")
Case(2)
Call("RunCG")
exit
Case(3)
If (ProcExists("CityGuideCE.exe"))

Kill("CityGuideCE.exe")

EndIf
exit
Case(4)
PowerOff

EndSwitch

EndSub

2. Файл PowerAssist.mscr

ExtPowerTestInterval=5000

ans=1

while(ProcExists("CityGuideCE.exe"))
 if (ExternalPowered())
 sleep(ExtPowerTestInterval)
 elseif (ans=1)
  #когда отключилось внешнее питание и новый ответ не был дан, спрашиваем, что делать
  Minimize("City Guide CE")
  ans=Question("Switch to SleepMode?","CGAssist","YesNo")
  Show("City Guide CE")
 
  if (ans=0)
  #если не надо выключать - ожидание, пока не появ. внешнее питание
   while ((not ExternalPowered()) and ProcExists("CityGuideCE.exe"))
    sleep(ExtPowerTestInterval)
   endwhile
   #появилось питание - скидываем ответ
   ans=1
 
  else  
  #если надо выключать - переходим в слип
   PowerOff
  endif

  #восстановление работы после слипа
  sleep(3000) 
 endif
endwhile



Ссылка на сообщение
Поделиться на другие сайты

Ребята выручайте очень нужен следующий скрипт:

При запуске скрипта меню в окне:

1.Загрузить с DUP

2.Без DUP

При выборе 1 :

Run("ResidentFlash2YFAPPBlueToothBluetoothV4.exe")

Sleep(6000)

MouseClick(191,185)

Sleep(1000)

MouseClick(217,76)

Sleep(1000)

MouseClick(425,81)

Sleep(1000)

MouseClick(218,109)

Sleep(1000)

MouseClick(414,81)

Sleep(1000)

MouseClick(163,179)

Sleep(30000)

MouseClick(463,11)

Sleep(500)

MouseClick(463,11)

Sleep(500)

### Громкая связь начало ###

#MouseClick(217,76)

#Sleep(1000)

#MouseClick(414,81)

#Sleep(3000)

### Громкая связь конец ###

MouseClick(463,11)

Sleep(500)

MouseClick(463,11)

Sleep(500)

MouseClick(463,11)

Sleep(500)

При выборе 2:

просто загрузка СГ....

Буду очень Вам признателен.....

Я очень мучаюсь не всегда нужны пробки....

Ну можно по-простому, как-то так:

if (Question("Будем работать с пробками?","","YesNo"))

 <здесь ваша часть 1>

endif

Run("ResidentFlashCityGuideCityGuideCE.exe")

Ссылка на сообщение
Поделиться на другие сайты

Реестр смотрю и в самом навике РегЭдитом и на ББ Registry Workshop-ом. Ключа нет' date=' а если бы был, то подходил бы всем нам скрипт от Мио, пробегал тут в начале темы.[/quote']

В ключе ip-шник прописан. Не может его не быть. В РегЭдите View-Refresh помогает его увидеть.

Ссылка на сообщение
Поделиться на другие сайты

В ключе ip-шник прописан. Не может его не быть. В РегЭдите View-Refresh помогает его увидеть.

Поверьте на слово, нет у меня его, а рефреш я делать умею )))) 

Кстати, некоторое время назад пытался выдернунь из реестра какой-либо признак установившегося соединения путем сравнения реестров до и после коннекта, с коннектом и после разрыва соединения и вообще по-всякому. Изменения всегда касались ветки Drivers/Active и Credits, но пользу из этого было не извлечь.

Возможно, отсутствие ключа связано с тем, что у меня неродная прошивка. Хорошо бы кто-нибудь еще на родной прошивке проверил наличие этого ключика при коннекте, если он-таки появляется/исчезает, то в скрипте правятся две строчки и все становится чуть красивее )

 
Ссылка на сообщение
Поделиться на другие сайты

Поверьте на слово, нет у меня его, а рефреш я делать умею )))) 

Кстати, некоторое время назад пытался выдернунь из реестра какой-либо признак установившегося соединения путем сравнения реестров до и после коннекта, с коннектом и после разрыва соединения и вообще по-всякому. Изменения всегда касались ветки Drivers/Active и Credits, но пользу из этого было не извлечь.

Возможно, отсутствие ключа связано с тем, что у меня неродная прошивка. Хорошо бы кто-нибудь еще на родной прошивке проверил наличие этого ключика при коннекте, если он-таки появляется/исчезает, то в скрипте правятся две строчки и все становится чуть красивее )

 

Проверено на родной прошивке teXet TN-701BT - ключ появляется сразу при установлении связи и исчезает при разрыве связи, причем не важно, с какой стороны (т.е., при отключении bluetooth на телефоне и дисконнекте с навигатора эффект один, - ключ пропадает). Я использую это в своем скрипте.

Кстати, алгоритм скрипта постарался максимально упростить: после включения навигатора вижу меню (карусель), тыкаю в красную машинку, запускается цикл, в котором анализируется наличие соединения с интернетом, если его нет, соединяется и запускается CityGuide командной RunWait. С этого момента скрипт ждет, когда же CityGuide вывалится. Он себя долго ждать не заставляет (версия 3.7 Clap). После вылета цикл повторяется - проверяется наличие инета, запускается навигация. Если вышел из машины с телефоном и потерял связь, то, вернувшись, в меню CityGuide выбираю выход из программы, при этом скрипт делает еще один виток цикла, в начале которого связь восстанавливается.

Единственная возможность мирно прервать этот цикл - выключение навигатора кнопкой питания, что я и делаю по достижении финиша. Главное неудобство этого алгоритма - для того, чтобы добраться до меню-карусели, нужно выключить и включить навигатор (долго). Но для меня важнее главное преимущество: при частых вылетах CityGuide 3.7 время восстановления навигации минимально (с пожатым exe-шником на моем устройстве - 15 секунд), а связь в моих условиях (Санкт-Петербург и Мегафон) рвется очень редко, точнее говоря, мне еще ни разу не приходилось связь восстанавливать.

Ссылка на сообщение
Поделиться на другие сайты

Короче как-то так. Вчера сегодня отъездилось хорошо.

По качеству установления коннекта, morjer меня переплюнул. =)

Короче надо объединять скрипты.

При установлении коннекта появляется окошко дается 180 секунд на установление связи. Если что-то в установлении связи пошло не так в течении 3-х минут  - можно помочь руками. =)

Если невозможно установить связь, у меня бывает, что блютуз отвалился или все кнопки засерены, что через 3 минуты пойдет на перезагрузку само. Можно ускорить, нажав кнопку на появившемся окошке. Единственное, что при перезагрузке - спрашивает подтверждения, но я использовал стандартную софтину навигатора.

Мне пригодилось 1 раз. =)

Да, еще, громкой связью не полюзуюсь, поэтому ее в скрипте нет - вставляйте сами. =)

if (not ProcExists("explorer.exe"))

    run ("Windowsexplorer.exe")

    sleep(2500)

endif

if (ProcExists("ScrollShell.exe"))

    kill("ScrollShell.exe")

    sleep(2500)

endif

if (ProcExists("Shell.exe"))

    Kill("Shell.exe")

    sleep(2500)

endif

#Дальше идет только при наличии внешнего питания - типа признак того, что включен в машине.

#Если этого не надо, то следующую строку комментировать или удалить и тоже сделать с последним EndIf

if (ExternalPowered())

    items[1] = "CityGuide 3.5"

    items[2] = "CityGuide 3.7"

    items[3] = "Chancel"

    cmds[1] = "ResidentFlashCityGuideCityGuideCE.exe"

    cmds[2] = "SDMMCCityGuide37CityGuideCE.exe"

    cmds[3] = ""

    SetChoiceEntryFormat(156/MaxIndex(items))

    n  = Choice("Main menu", "Select you choice:", 2, 8, items )

    if (n = 3)

        exit

    endif

    if (n <> 0)

        RunProg = cmds[n]

    endif

#------------------Громкость---------------------------------------------------------

    SetVolume(210)

    Sleep(500)

    Power = ExternalPowered()

    while (1 = 1)

#---------------------------------------------------------------------------

        if (not ProcExists("CityGuideCE.exe"))

            Run(RunProg)

            sleep 5000

        endif

#----------------Внешнее питание и засыпание при выключении зажигания или выход на рабочий стол по выбору--------------------------------------------

        if (((not ExternalPowered()) and Power = 1))

            SetChoiceEntryFormat(78, 20)

            x = choice("Power","External power is Off", 1, 10, "Switch to the sleep mode", "Exit from Script")

            if (x = 1)

                poweroff

            endif

            if (x = 2)

                exit

            endif

            if (WndExists("City Guide CE"))

                Show("City Guide CE")

            endif

        endif

        Power = ExternalPowered()

#--------------Подстветка экрана от времени суток ночью с яркой подсветкой на 3,7 - плохо-----------------------------------------

        Time = FormatTime( "H", TimeStamp())

        if (Time > 6 and Time < 22 )

         DayN = true

        else

         DayN = false

        endif

        if (not DayN eq Day)

            Day = DayN

            if (WndExists("City Guide CE"))

                minimize("City Guide CE")

            endif

            run ("ResidentFlash2YFAPPSettingBackLight.exe")

            sleep (3000)

            while (not WndExists("BackLight"))

                sleep(250)

            endwhile

            Show("BackLight")

            sleep 250

            if (Day = true)

                MouseClick("BackLight",398,93)

            else

                MouseClick("BackLight",159,93)

            endif

            MouseClick("BackLight",394,17)

            sleep 500

            if (WndExists("City Guide CE"))

                Show("City Guide CE")

            endif

        endif

#-----------------------Связь----------------------------------------------------

        if (not RegKeyExists("HKLM","CommTcpIpHostsppp_peer"))

            if (WndExists("City Guide CE"))

                minimize("City Guide CE")

            endif

            Run ("ResidentFlash2YFAPPBlueToothBluetoothV4.exe")

            sleep(5000)

            Show("BlueToothDlg")

            sleep 500

            MouseClick("BlueToothDlg",180,178)

            Sleep(2000)

            MouseClick(180,65)

            Sleep(1000)

            MouseClick(420,85)

            Sleep(1000)

            MouseClick(180,110)

            Sleep(1000)

            MouseClick(420,90)

            Sleep(1000)

            MouseClick(170,187)

            Sleep(1000)

            sleepmessage (180, "Wait for connection", "Wait...", 1, RegKeyExists("HKLM","CommTcpIpHostsppp_peer"))

            if (not RegKeyExists("HKLM","CommTcpIpHostsppp_peer"))

                run ("Windowsretshell.exe")   

            endif

            if (WndExists("BlueToothDlg"))

                Minimize("BlueToothDlg")

            endif

            if (WndExists("City Guide CE"))

                Show("City Guide CE")

            endif

        endif

    sleep 5000

    endwhile

Endif

Ссылка на сообщение
Поделиться на другие сайты

Есть еще один момент, который из приятного обернулся в неприятный :)

Я про то, что при обрыве ДУН соединения секунд через 30 навигатор сам пытается его установить, как правило при этом вылезает наше родное окошко БТ-ДУН. Попытка такого реконнекта происходит ровно один раз после каждого обрыва, впрочем об этом здесь уже писали. Так вот, поскольку скрипт делает тоже самое (только лучше и чаще :)) , они легко могут друг другу мешать - клики по экрану у скрипта будут попадать не в те "окна". Из-за этого мне пришлось внести в скрипт дополнительную задержку перед реконнектом, чтоб родной "автоконнект" мог отработать, а задержки мне совсем не нравятся :)

Вопрос, кто-нибудь в курсе, как отключить этот механизьм? Пробовал менять в файле GPRS.ini переменную Automatica, но эффекта никакого нет. Мысли?
Ссылка на сообщение
Поделиться на другие сайты

Народ, подскажите что делать! ТN-705 меня направляет не туда куда нужно, например в обратную сторону может направить от пункта назначения, если не еду говорит: "вы отклонились от маршрута", потом снова показвает нужное направление и т.д. Confused

 

У всех такая беда?

 

Это мой первый навигатор, правда у меня Навител стоит, а не СитиГид.Smile
Ссылка на сообщение
Поделиться на другие сайты

А у кого-нибудь на 705 автоподсветка запускается сама после старта системы?

У меня только после скрипто-пинка. Хотя раньше считал, что запускается и даже работает, а пригляделся - ни... подобного.

Может надо кому. Как мог дорисовал запуск нескольких навигационных программ из стандартной оболочки. Пути правьте сами в .xml файле.

http://filesurf.ru/192925

Ссылка на сообщение
Поделиться на другие сайты

А у кого-нибудь на 705 автоподсветка запускается сама после старта системы?

У меня только после скрипто-пинка. Хотя раньше считал, что запускается и даже работает, а пригляделся - ни... подобного.

Аналогично. И вообще странно эта функция работает, не обращаю внимания.

Может надо кому. Как мог дорисовал запуск нескольких навигационных

программ из стандартной оболочки. Пути правьте сами в .xml файле.

http://filesurf.ru/192925

Хорошо!

А чем редактировали dat?

Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

×
×
  • Создать...