PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   Интернет через Personal Area Network (http://pccar.ru/showthread.php?t=27521)

seriousstas 28.04.2018 23:27

Интернет через Personal Area Network
 
Тк понял , что и-нет через Wi-Fi точку доступа мобильного - ЗЛО! ,
(Тело греется , глушит БТ по соседству и тд и тп) , решил вернуться к старому доброму PAN .
Серфинг , YouTube (Смотрю онлайн ТВ без проблем) , И-нет Радио ,
что еще нужно ..
И-нет через Bluetooth с тела автоматом:
1. Включить режим модема:
http://i.piccy.info/i9/f71103311710a...6/Pic1_500.jpghttp://i.piccy.info/a3/2018-04-28-19...81x500-r/i.gif
2. Создать ярлык для запуска PAN(ПКМ по иконке в трее=>проводник):
http://i.piccy.info/i9/28c694e6634e7...6/Pic2_500.jpghttp://i.piccy.info/a3/2018-04-28-19...00x216-r/i.gif
3. Запустить ярлык (переименовал в 1.lnk) скриптом Autoit (с перезапуском служб):
Код:

#NoTrayIcon
#RequireAdmin
#pragma compile(Icon, "C:\Program Files (x86)\AutoIt3\Icons\MyAutoIt3_Yellow.ico")
#include
If @OSArch = "X86" Then
    $ProgramFileDir = "C:\Program Files"
    Else
    $ProgramFileDir = "C:\Program Files (x86)"
    endif
Sleep(2000)
; Перезапуск BlueSoleilCS
 ; Run('taskkill /f /im BtTray.exe',"", @SW_HIDE)
 Run('taskkill /f /im BlueSoleilCS.exe',"", @SW_HIDE)
 Sleep(1000)
        ShellExecute($ProgramFileDir & "\IVT Corporation\BlueSoleil\BlueSoleilCS.exe")
                  Sleep(9000)
        $file = "C:\Users\CarPC\Desktop\1.lnk"
Run(@ComSpec & ' /c start "" "' & $file & '"', "", @SW_HIDE)

3.1Скрипт можно добавить в автозагрузку (и) или в планировщик , для запуска по событию, например после сна ну или в икаровкий обработчик событий .
ПС .. Икар естественно должен быть соединён со сматфоном.

seriousstas 18.05.2018 01:46

Пример задачи для Tasker-а :
Условием может быть подключение по БТ:
+ => Состояние => Сеть => Подключено по БТ
И сама задача :
включает БТ и запускает модем через КОД => Run shell
Код:

A1 Bluetooth Set On
A2 Run shell service call connectivity 24 i32 2 i32 1


sirota 18.05.2018 09:21

А я через точку доступа гоняю...нужно попробовать как ты предлагаешь.

seriousstas 18.05.2018 15:50

Цитата:

А я через точку доступа гоняю...нужно попробовать как ты предлагаешь.
Я пол года ломал голову почему у меня Икар глючит .. Получается - во время звонка вызываются окна , и из-за ТД Wi-Fi команды для их закрытия через Bluetooth не доходят .
Wi-Fi - в роли глушилки)

Скорость по БТ будет чуть меньше, но работает стабильно!

shumaz 06.06.2018 06:22

seriousstas

BlueSoleilиспользуешь или родные драйвера блютуз свистка?
просто нету у меня в списке "создать ярлык на рабочем столе" при использовании BlueSoleil

seriousstas 06.06.2018 11:56

Цитата:

Сообщение от shumaz (Сообщение 402766)
seriousstas

BlueSoleilиспользуешь или родные драйвера блютуз свистка?
просто нету у меня в списке "создать ярлык на рабочем столе" при использовании BlueSoleil

Да, BlueSoleil , IcarDS и подобные ведь только с ним ..
Цитата:

ПКМ по иконке в трее=>проводник
Это делал ?
И попробуй готовый ярлык
http://pccar.ru/showpost.php?p=402252&postcount=277

shumaz 06.06.2018 19:55

Цитата:

Сообщение от seriousstas (Сообщение 402781)
Да, BlueSoleil , IcarDS и подобные ведь только с ним ..

Это делал ?
И попробуй готовый ярлык
http://pccar.ru/showpost.php?p=402252&postcount=277

Всё, разобраблся конкретно с этим.

Нужно было через Bluetooth-окружение произвести "поиск функций". После этого в Bluetooth-окружение =>Имя телефона =>Персональная Bluetooth-сеть появилась функция и можно сделать ярлык. А я копался в Bluetooth-окружении => Моё устройство. Там походу своя инициализация Персональной Bluetooth-сети. Видимо можно через какой то из ярлыков BlueSoleil (с командой нужной) сделать тоже самое. Тогда будет всё в одном месте, а может и стабильней работать будет (в ручную подключается, а как автоматизировать - хз). А так в BlueSoleil после поключения персональной сети, описаным выше способом, отображается, что Персональная Bluetooth-сеть недоступна.

Но один фиг работает не стабильно (через раз).

Во-первых: надо ставить задержку в 3-5 сек для выполнения задания после выхода из сна либо после перезагрузки. Иначе получаем данную ошибку (видимо связано с тем, что блютуз соединение еще не активно на момент инициализации подключения).

Во-вторых: часто виснет сетевое подключение (PAN) на статусе "идентификация" либо "не опознаная сеть" и по итогу нету интернета. Сбросом сетевого подключения возможно можно решить, но перезапускал сеть - не помагает. От чего зависит так и не понял.

В-третьих: как решить ситуацию, когда отошел от машины с телефоном (PC включен), связь блютуз потерялась. вернулся - появился коннект по блютуз (с iCarDS в том числе), а PAN то не переподключится?! с Wi-Fi ре-конект был (Tasker каждый раз при подключении по блютуз инициоровал включения режима wi-fi точки доступа), а как тут быть - хз

Цитата:

Сообщение от seriousstas (Сообщение 402199)
Пример задачи для Tasker-а :
Условием может быть подключение по БТ:
+ => Состояние => Сеть => Подключено по БТ
И сама задача :
включает БТ и запускает модем через КОД => Run shell
Код:

A1 Bluetooth Set On
A2 Run shell service call connectivity 24 i32 2 i32 1


не понял зачем это нужно? что бы включить функцию блютуз модема? не знаю как у тебя, у меня раз настроил (включено) и всё - работает как модем всегда.

seriousstas 09.06.2018 03:55

Цитата:

Но один фиг работает не стабильно (через раз).
Попробуй скрипт с перезапуском "кривой" службы . Обновил его в шапке.
Цитата:

не понял зачем это нужно?
У меня вместе с отключением БТ гаснет и модем:
1. После рестарта тела модем отключается .
2. Если слабый заряд отключается БТ а с ним и модем.
Нужно делать дополнительные телодвижения, а так - автоматом.
Цитата:

как решить ситуацию, когда отошел от машины с телефоном (PC включен)
Мне тоже интересно
Читай переписку..

shumaz 09.06.2018 19:07

Цитата:

Сообщение от seriousstas (Сообщение 402926)
Попробуй скрипт с перезапуском "кривой" службы . Обновил его в шапке.

тестану, но я пробовал это:
Код HTML:

#NoTrayIcon
#RequireAdmin
#pragma compile(Icon, "C:\Program Files (x86)\AutoIt3\Icons\MyAutoIt3_Yellow.ico")
;#include <WindowsConstants.au3>
#include<Process.au3>
$sInterface = 'Беспроводная сеть'
; Перезапуск BlueSoleilCS
 ; Run('taskkill /f /im BtTray.exe',"", @SW_HIDE)
 Run('taskkill /f /im BlueSoleilCS.exe',"", @SW_HIDE)
 Sleep(1000)
  ;  Run('taskkill /f /im BsHelpCS.exe',"", @SW_HIDE)
  ;  Run('taskkill /f /im BsMobileCS.exe',"", @SW_HIDE)

  $hdll = DllOpen("C:\Windows\System32\BsSDK.dll")
  DllCall($hdll, "none", "Btsdk_Init")
  DllCall($hdll, "none", "Btsdk_StartBluetooth")
  DllCall($hdll, "none", "Btsdk_Done")
  DllClose($hdll)

Sleep(1000)
If @OSArch = "X86" Then
    $ProgramFileDir = "C:\Program Files"
    Else
    $ProgramFileDir = "C:\Program Files (x86)"
    endif
; Перезапуск BlueSoleilCS
 ; Run('taskkill /f /im BtTray.exe',"", @SW_HIDE)
 Run('taskkill /f /im BlueSoleilCS.exe',"", @SW_HIDE)
 Sleep(100)
  ;  Run('taskkill /f /im BsHelpCS.exe',"", @SW_HIDE)
  ;  Run('taskkill /f /im BsMobileCS.exe',"", @SW_HIDE)

  $hdll = DllOpen("C:\Windows\System32\BsSDK.dll")
  DllCall($hdll, "none", "Btsdk_Init")
  DllCall($hdll, "none", "Btsdk_StartBluetooth")
  DllCall($hdll, "none", "Btsdk_Done")
  DllClose($hdll)

Sleep(2500)
$var = Ping("www.google.com",250)
If @error Then
_RunDOS('netsh interface set interface "Беспроводная сеть" DISABLE') ; выкл "Local Area Connection"
Sleep(100)
_RunDOS('netsh interface set interface "Беспроводная сеть" ENABLE') ; вкл "Local Area Connection"
EndIf
If (Not ProcessExists("BlueSoleilCS.exe")) Then
  MsgBox(4096 + 262144, "bt_start.exe", "BlueSoleil не запущен")
  Exit
EndIf

я так понимаю тоже самое....

Код HTML:

"Беспроводная сеть"
тут поменял на имя сети от блютуз

Результат: лучше, но все завтра "Инициализация" + "неопознаная сеть" проскакивает (как после Сна так и после ребута)
Цитата:

Сообщение от seriousstas (Сообщение 402926)
У меня вместе с отключением БТ гаснет и модем:
1. После рестарта тела модем отключается .
2. Если слабый заряд отключается БТ а с ним и модем.
Нужно делать дополнительные телодвижения, а так - автоматом.

понял

Цитата:

Сообщение от seriousstas (Сообщение 402926)
Мне тоже интересно
Читай переписку..

ясно.надо кого то поискать, что в C++ шарит.

seriousstas 09.06.2018 19:20

Скрипт , что в шапке убивает службу BlueSoleilCS,
и запускает по новой . Этого достаточно для дальнейшей стаб. работы.
Идет переподключение., далее через 9сек подключаем PAN
Почему 9, а не 3-4 , потому-что после Гибернации (Гибридный СОН)
нужно больше времени.
Цитата:

я так понимаю тоже самое....
Не совсем, тот скрипт , что ты выложил почему-то перезапускает BT дважды,
а далее перезапускает и Wi-Fi адаптер при отсутствии и-нета.
Мне этого не нужно..
Цитата:

ясно.надо кого то поискать, что в C++ шарит.
duzzy в "полезных" дал ссылки на SDK , но смотри устроет-ли тебя такая BT (скорость) связь ..
Нам посути нужен аналог http://pccar.ru/showpost.php?p=397019&postcount=202
этого чекера
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::
Может Тебе действительно взять что-то типа:
https://rozetka.com.ua/ua/27217193/p27217193/
Сим-пару (с 3G безлимитом!) ведь можно прийти в Киевстар и забрать БЕЗплатно )

Цитата:

Результат: лучше, но все завтра "Инициализация" + "неопознаная сеть" проскакивает (как после Сна так и после ребута)
Попробуй еще увеличить время
Sleep(1000)
и
Sleep(9000)
Поменяй скажем на
Sleep(3000)
и
Sleep(12000)
Это возможно модем на теле барахлит или не совместим с БС..
Если есть другой смарт с андроидом - попробуй его для сравнения..
И попробуй последние дрова BlueSoleil 10.0.497.0

seriousstas 09.06.2018 20:07

Добавил в шапку видео, как работает :
3 перезапуска: Сон-Гибернация-Сон .

shumaz 10.06.2018 04:16

Цитата:

Сообщение от seriousstas (Сообщение 402964)
duzzy в "полезных" дал ссылки на SDK , но смотри устроет-ли тебя такая BT (скорость) связь ..
Нам посути нужен аналог http://pccar.ru/showpost.php?p=397019&postcount=202
этого чекера

да да, читал. Суть понял, а как реализовать подумаю кого можно напрячь)

Цитата:

Сообщение от seriousstas (Сообщение 402964)
Может Тебе действительно взять что-то типа:
https://rozetka.com.ua/ua/27217193/p27217193/
Сим-пару (с 3G безлимитом!) ведь можно прийти в Киевстар и забрать БЕЗплатно )

не пользуюсь киевстаром (еще и контрактом), но суть не в этом...
я тебе писал в личку, что имеется вот это чудо техники давным давно, но я я так и не смог заставить его корректно выходить из спячки (выходит, но без подключённого интернета... приходится перезагружать порой по несколько раз). возможно тот, что ты показал не такой глючный либо будет возможность инициировать подключения с PC. буду пробовать его либо вот такой =>

Цитата:

Сообщение от seriousstas (Сообщение 402964)
Попробуй еще увеличить время
Sleep(1000)
и
Sleep(9000)
Поменяй скажем на
Sleep(3000)
и
Sleep(12000)
Это возможно модем на теле барахлит или не совместим с БС..
Если есть другой смарт с андроидом - попробуй его для сравнения..
И попробуй последние дрова BlueSoleil 10.0.497.0

BlueSoleil 10.0.497
она и стоит изначально.
работает теперь при выходе из сна/гибридного сна.
при перезагрузке не хочет, но и не так актуально по сути (думаю надо еще задержки увеличивать просто).

seriousstas 10.06.2018 13:20

Цитата:

не пользуюсь киевстаром
В Карпатах - только он . . Водафон(овцы) - курят в сторонке .. )
Цитата:

еще и контрактом
Это не обязательно , прсто чуть меньше акций ..
Цитата:

чудо техники
тестируй другие девайсы (всегда можно вернуть),
или обнови прошивку, в Интертелекоме это бесплатно.
Цитата:

при перезагрузке не хочет
Нужно скрипт в автозагрузку закинуть .


Часовой пояс GMT +4, время: 22:06.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot