PDA

Просмотр полной версии : Интернет через Personal Area Network


seriousstas
28.04.2018, 23:27
Тк понял , что и-нет через Wi-Fi точку доступа мобильного - ЗЛО! ,
(Тело греется , глушит БТ по соседству и тд и тп) , решил вернуться к старому доброму PAN .
Серфинг , YouTube (Смотрю онлайн ТВ без проблем) , И-нет Радио ,
что еще нужно ..
И-нет через Bluetooth с тела автоматом:
1. Включить режим модема:
http://i.piccy.info/i9/f71103311710a6d0903346759b91c48a/1524942279/13018/1240546/Pic1_500.jpg (http://piccy.info/view3/12286914/a4d58586b75f341e355a93ce79e5a631/)http://i.piccy.info/a3/2018-04-28-19-12/i9-12286914/281x500-r/i.gif (http://i.piccy.info/a3c/2018-04-28-19-12/i9-12286914/281x500-r)
2. Создать ярлык для запуска PAN(ПКМ по иконке в трее=>проводник):
http://i.piccy.info/i9/28c694e6634e799a5feb47f6d6ff8b8c/1524942295/17628/1240546/Pic2_500.jpg (http://piccy.info/view3/12286915/f9b1149c2135d448952f2cb82845fe41/)http://i.piccy.info/a3/2018-04-28-19-14/i9-12286915/500x216-r/i.gif (http://i.piccy.info/a3c/2018-04-28-19-14/i9-12286915/500x216-r)
3. Запустить ярлык (переименовал в 1.lnk) скриптом Autoit (с перезапуском служб):
#NoTrayIcon
#RequireAdmin
#pragma compile(Icon, "C:\Program Files (x86)\AutoIt3\Icons\MyAutoIt3_Yellow.ico")
#include<Process.au3>
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Скрипт можно добавить в автозагрузку (и) или в планировщик , для запуска по событию, например после сна ну или в икаровкий обработчик событий (http://piccy.info/view3/10716070/6e063cb05b42de4c57a4229d4506be33/) .
ПС .. Икар естественно должен быть соединён со сматфоном.
U7PzB_7iSxI

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
seriousstas

BlueSoleilиспользуешь или родные драйвера блютуз свистка?
просто нету у меня в списке "создать ярлык на рабочем столе" при использовании BlueSoleil
Да, BlueSoleil , IcarDS и подобные ведь только с ним ..
ПКМ по иконке в трее=>проводник
Это делал ?
И попробуй готовый ярлык
http://pccar.ru/showpost.php?p=402252&postcount=277

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

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

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

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

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

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

Во-вторых: часто виснет сетевое подключение (PAN) на статусе "идентификация (http://i6.pixs.ru/storage/0/6/5/33png_9975680_30338065.png)" либо "не опознаная сеть (http://pixs.ru/showimage/22png_3681744_30338058.png)" и по итогу нету интернета. Сбросом сетевого подключения возможно можно решить, но перезапускал сеть - не помагает. От чего зависит так и не понял.

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

Пример задачи для 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 включен)
Мне тоже (http://pccar.ru/showpost.php?p=402170&postcount=273)интересно
Читай переписку..

shumaz
09.06.2018, 19:07
Попробуй скрипт с перезапуском "кривой" службы . Обновил его в шапке.
тестану, но я пробовал это:
#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
я так понимаю тоже самое....

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

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

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

понял


Мне тоже (http://pccar.ru/showpost.php?p=402170&postcount=273)интересно
Читай переписку..
ясно.надо кого то поискать, что в 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
этого (http://pccar.ru/showpost.php?p=400924&postcount=268) чекера
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::
Может Тебе действительно взять что-то типа:
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
Добавил в шапку видео (https://youtu.be/U7PzB_7iSxI), как работает :
3 перезапуска: Сон-Гибернация-Сон .

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


Может Тебе действительно взять что-то типа:
https://rozetka.com.ua/ua/27217193/p27217193/
Сим-пару (с 3G безлимитом!) ведь можно прийти в Киевстар и забрать БЕЗплатно )
не пользуюсь киевстаром (еще и контрактом), но суть не в этом...
я тебе писал в личку, что имеется вот это (http://www.intertelecom.ua/catalog/view/device-huawei-ec-5321-rev-b) чудо техники давным давно, но я я так и не смог заставить его корректно выходить из спячки (выходит, но без подключённого интернета... приходится перезагружать порой по несколько раз). возможно тот, что ты показал не такой глючный либо будет возможность инициировать подключения с PC. буду пробовать его либо вот такой => (http://www.lux-mobil.com.ua/3g4gmodem/huaweie8372)


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

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

seriousstas
10.06.2018, 13:20
не пользуюсь киевстаром
В Карпатах - только он . . Водафон(овцы) - курят в сторонке .. )
еще и контрактом
Это не обязательно , прсто чуть меньше акций ..
чудо техники тестируй другие девайсы (всегда можно вернуть),
или обнови прошивку, в Интертелекоме это бесплатно.
при перезагрузке не хочет
Нужно скрипт в автозагрузку закинуть .