[Решено] Witson + ELM327-BT проблемы на FORD FUSION

Установка, работа, проблемы хобдрайва в Windows CE/Mobile: GPS Навигаторы, Магнитолы, Телефоны и смартфоны.
DSI
Начинающий
Сообщения: 14
Зарегистрирован: 12 июл 2012, 16:37
Контактная информация:

[Решено] Witson + ELM327-BT проблемы на FORD FUSION

Сообщение DSI »

Вывод - при подобных нестабильных проблемах, проверяйте железо. Китай дает о себе знать.

Данное головное устройство Witson FORD EXPLORER, изначально с завода имеет USB HOST. В магнитолу можно вставить 3Ж модем. Если в этот же раъем воткнуть BT модуль, то он видится системой. И даже запускается HOBD. Но стоит выключить магнитолу или не понятно почему, он перестает запускается.

Сначало вываливал ошибки о том что надо мне установить пакет:
An error message is available for this exception but cannot be displayed because these messages are optional and are not currently installed on this device. Please install ‘NETCFv35.Messages.EN.wm.cab
Но после того, как я подкинул в папку с программой system.sr.dll (кстати странно что этой библиотеки нету в стандаталон версии), я получил следующее:
[INFO ] 12.07.2012 17:21:26.229[OBD2Engine] Open btspp://00126F10344A
[ERROR] 12.07.2012 17:21:26.355[BluetoothStream] set_Mode
System.ComponentModel.Win32Exception: Error setting BluetoothRadio mode
at InTheHand.Net.Bluetooth.WindowsBluetoothRadio.set_Mode(RadioMode value)
at InTheHand.Net.Bluetooth.BluetoothRadio.set_Mode(RadioMode value)
at hobd.BluetoothStream.Open(String url)
at hobd.OBD2Engine.SetState(String state2)
at hobd.OBD2Engine.Run()

[ERROR] 12.07.2012 17:21:26.420[OBD2Engine] Init Error
System.Net.Sockets.SocketException: An invalid argument was supplied
at System.Net.Sockets.Socket.ConnectNoCheck(EndPoint remoteEP)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at InTheHand.Net.Sockets.SocketBluetoothClient.Connect(BluetoothEndPoint remoteEP)
at InTheHand.Net.Sockets.BluetoothClient.Connect(BluetoothEndPoint remoteEP)
at hobd.BluetoothStream.Open(String url)
at hobd.OBD2Engine.SetState(String state2)
at hobd.OBD2Engine.Run()
Основная засада заключается в том, что если войти в винду или дернуть адаптер, то все начинает работать. Но если по автозапуску, ребутнуть систему - то фиг!
cail
Администратор
Сообщения: 4318
Зарегистрирован: 06 дек 2011, 15:49
Имя: Игорь
Откуда: Нижний Новгород

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение cail »

У вас похоже драйвера BT не ставятся, если при запуске магнитолы BT донгл уже воткнут - это типичная проблема некоторых магнитол.
Лечится на сколько я знаю либо внесением аппаратного переключателя для задержки подачи питания на USB host, либо была в сети программка для программного сброса usb шины в системе - usbreset.exe вроде.
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
DSI
Начинающий
Сообщения: 14
Зарегистрирован: 12 июл 2012, 16:37
Контактная информация:

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение DSI »

cail писал(а):У вас похоже драйвера BT не ставятся, если при запуске магнитолы BT донгл уже воткнут - это типичная проблема некоторых магнитол.
Лечится на сколько я знаю либо внесением аппаратного переключателя для задержки подачи питания на USB host, либо была в сети программка для программного сброса usb шины в системе - usbreset.exe вроде.
Было подозрение, на то что в магнитоле есть 3G коннект, который работает автоматически. Путем несложных исследований выяснил, что есть приложение RASMAN.EXE, которое как раз коннектитцо автоматом. Сделал скрипт который перед стартом HOBD киляет этот процесс, а после завешения запускает заново. Проблема так же осталась.

Ехал сегодня домой, за пол часа дороги, запущенный хобдрайв так не и не законектился. Было подозрение, что блютус в бордачке не добивает до ELM, даже свесил его вниз. Однако, забрал жену из магазина, сел в машину, завел и на мое удивление хобдрайв подконнектилсо! Блютус был убран в далекие закрама бордачка и при этом все нормально работало!

Грешить на контроллер ELM нет смысла - ибо даже при косяках с коннектом из WINCE, мой мобильный с Android с легкостью цепляется к нему и получает все данные без проблем.

Также проделывал процедуры с добавлением контроллера, средствами WinCE в список доверенных. Результат нулевой - либо работает либо нет, и влияет на это походу фазы луны и давление воздуха...............
DSI
Начинающий
Сообщения: 14
Зарегистрирован: 12 июл 2012, 16:37
Контактная информация:

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение DSI »

cail писал(а):либо была в сети программка для программного сброса usb шины в системе - usbreset.exe вроде.
Я правильно Вас понял, эта программа будет ребутить шину и возможные проблемы с BT ?
Если Вам не сложно, где можно эту тулсу найти?
cail
Администратор
Сообщения: 4318
Зарегистрирован: 06 дек 2011, 15:49
Имя: Игорь
Откуда: Нижний Новгород

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение cail »

мой мобильный с Android
А не может мобильник просто забирать ELM адаптер на себя? В моменты когда хобдрайв не может подключиться, в винде Bluetooth адаптер видится нормально? список устройств например - сканируется?

Если да, то похоже дело именно в ELM адаптере, т.к. usb шина видит bluetooth донгл.
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
DSI
Начинающий
Сообщения: 14
Зарегистрирован: 12 июл 2012, 16:37
Контактная информация:

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение DSI »

cail писал(а):
мой мобильный с Android
А не может мобильник просто забирать ELM адаптер на себя? В моменты когда хобдрайв не может подключиться, в винде Bluetooth адаптер видится нормально? список устройств например - сканируется?
Исключено, т.к. я выключаю на мобиле голубой зуб. В противном случае у меня магнитола спарена с ним, и начинает работать как хендсфри.

П.с. сегодня утром завелось с пол оборота, ехал на работу и лицезрел моментальный расход - позновательно!
cail
Администратор
Сообщения: 4318
Зарегистрирован: 06 дек 2011, 15:49
Имя: Игорь
Откуда: Нижний Новгород

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение cail »

Проверьте все-таки что я написал - кто именно умирает: это или BT адаптер, или ELM.
У меня похожее было с плохим BT адаптером. Тут у пользователей (в английском разделе: viewtopic.php?f=5&t=183) тоже похожие проблемы были с дешевыми китайскими Bluetooth свистками. Работают через раз, часто отваливаются. Решалось сменой свистка.
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
DSI
Начинающий
Сообщения: 14
Зарегистрирован: 12 июл 2012, 16:37
Контактная информация:

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение DSI »

cail писал(а):Проверьте все-таки что я написал - кто именно умирает: это или BT адаптер, или ELM.
У меня похожее было с плохим BT адаптером. Тут у пользователей (в английском разделе: viewtopic.php?f=5&t=183) тоже похожие проблемы были с дешевыми китайскими Bluetooth свистками. Работают через раз, часто отваливаются. Решалось сменой свистка.
В том то и беда, что свестки не продаются никакие, кроме тех что у меня :? Все магазины обошел - надо мной смеются, спрашивают зачем он мне :evil:

Вот щас снова как ни шаманил, не работает хоть ты тресни:

[INFO ] 13.07.2012 14:37:39.189[OBD2Engine] Open btspp://00126F10344A
[ERROR] 13.07.2012 14:37:39.316[BluetoothStream] set_Mode
System.ComponentModel.Win32Exception: Error setting BluetoothRadio mode
at InTheHand.Net.Bluetooth.WindowsBluetoothRadio.set_Mode(RadioMode value)
at InTheHand.Net.Bluetooth.BluetoothRadio.set_Mode(RadioMode value)
at hobd.BluetoothStream.Open(String url)
at hobd.OBD2Engine.SetState(String state2)
at hobd.OBD2Engine.Run()

[ERROR] 13.07.2012 14:37:39.380[OBD2Engine] Init Error
System.Net.Sockets.SocketException: An invalid argument was supplied
at System.Net.Sockets.Socket.ConnectNoCheck(EndPoint remoteEP)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at InTheHand.Net.Sockets.SocketBluetoothClient.Connect(BluetoothEndPoint remoteEP)
at InTheHand.Net.Sockets.BluetoothClient.Connect(BluetoothEndPoint remoteEP)
at hobd.BluetoothStream.Open(String url)
at hobd.OBD2Engine.SetState(String state2)
at hobd.OBD2Engine.Run()
С мобилы заходит без проблем!
DSI
Начинающий
Сообщения: 14
Зарегистрирован: 12 июл 2012, 16:37
Контактная информация:

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение DSI »

Погуглив насчет ошибки: System.Net.Sockets.SocketException: An invalid argument was supplied

Нашел решение от одного западного друга:
Thanks for your help. Doing a PairRequest does fail on the first attempt. Adding code to retry the PairRequest until successful does allow the .Connect to be successful. This is the code I added:

bool pairSuccess = false;
int pairAttempts = 0;
while (!pairSuccess && pairAttempts < 3)
{
if (BluetoothSecurity.PairRequest(addr, "1234"))
{
Debug.WriteLine("PAIR REQ: Success");
pairSuccess = true;
}
else
{
Debug.WriteLine("PAIR REQ: Fail");
pairSuccess = false;

}
pairAttempts++;
}

if (!pairSuccess)
{
MessageBox.Show("Unable to pair.");
System.Windows.Forms.Application.Exit();
}

It is working great now.
DSI
Начинающий
Сообщения: 14
Зарегистрирован: 12 июл 2012, 16:37
Контактная информация:

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение DSI »

Получается, что проблемы могут быть не только у меня и решаются они несколькими повторами, в данном примере 3.
cail
Администратор
Сообщения: 4318
Зарегистрирован: 06 дек 2011, 15:49
Имя: Игорь
Откуда: Нижний Новгород

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение cail »

Гм.. Возможно это зависит от того как разные ELMы авторизуют пин код, потому как на всех моих железках прекрасно работает код
bluetoothClient.SetPin(address, pin);

Вот тестовая сборочка с добавленным PairRequest (3 попытки):

http://hobdrive.com/download/hobd/hobd- ... dalone.zip
http://hobdrive.com/download/hobd/hobd-1.1.44.zip

попробуйте, в логах будет сообщать об неуспешности pairrequest.
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
DSI
Начинающий
Сообщения: 14
Зарегистрирован: 12 июл 2012, 16:37
Контактная информация:

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение DSI »

cail писал(а):Гм.. Возможно это зависит от того как разные ELMы авторизуют пин код, потому как на всех моих железках прекрасно работает код
bluetoothClient.SetPin(address, pin);

Вот тестовая сборочка с добавленным PairRequest (3 попытки):

http://hobdrive.com/download/hobd/hobd- ... dalone.zip
http://hobdrive.com/download/hobd/hobd-1.1.44.zip

попробуйте, в логах будет сообщать об неуспешности pairrequest.
Теперь вообще бред какой то: сначала настроил таймаут 150, в настройках ELM.... вроде как стал коннектицо, но тормозит ужасно отрисовка.

Обновил версию на новую, заменил все dll и exe файлы. Запускаю - все тормозит ужасно, меню настроек зависает и не убирается..... в левом углу выдает что инвалид аргумент, при этом почему то пишет про COM1 порт GPS... чтото там не инициализед......

в файле вот чо:

[ERROR] 13.07.2012 0:49:11.801[GPS] Error in nmea: NullReferenceException $GPGGA,124911.70,5400.6004,N,03817.1694,E,1,8,0.994,262.100,M,10.322,M,0,0*58
[INFO] 13.07.2012 0:49:12.154[HomePage] System DPI: 192
[INFO] 13.07.2012 0:49:12.176[HomePage] App DPI: 115
[INFO] 13.07.2012 0:49:12.200[HomePage] layout: 479x287
[INFO] 13.07.2012 0:49:12.221[HomePage] form: 800x480
[ERROR] 13.07.2012 0:49:15.119[BluetoothStream] set_Mode
System.ComponentModel.Win32Exception: Error setting BluetoothRadio mode
at InTheHand.Net.Bluetooth.WindowsBluetoothRadio.set_Mode(RadioMode value)
at InTheHand.Net.Bluetooth.BluetoothRadio.set_Mode(RadioMode value)
at hobd.BluetoothStream.Open(String url)
at hobd.OBD2Engine.SetState(String state2)
at hobd.OBD2Engine.Run()

[ERROR] 13.07.2012 0:49:15.841[BluetoothStream] PairRequest failed, retry 0
[ERROR] 13.07.2012 0:49:15.881[BluetoothStream] PairRequest failed, retry 1
[ERROR] 13.07.2012 0:49:15.925[BluetoothStream] PairRequest failed, retry 2
[ERROR] 13.07.2012 0:49:16.259[BluetoothStream] set_Mode
System.ComponentModel.Win32Exception: Error setting BluetoothRadio mode
at InTheHand.Net.Bluetooth.WindowsBluetoothRadio.set_Mode(RadioMode value)
at InTheHand.Net.Bluetooth.BluetoothRadio.set_Mode(RadioMode value)
at hobd.BluetoothStream.Open(String url)
at hobd.BluetoothStream.Open(String url)
at hobd.OBD2Engine.SetState(String state2)
at hobd.OBD2Engine.Run()

[ERROR] 13.07.2012 0:49:16.557[BluetoothStream] PairRequest failed, retry 0
[ERROR] 13.07.2012 0:49:16.598[BluetoothStream] PairRequest failed, retry 1
[ERROR] 13.07.2012 0:49:16.683[BluetoothStream] PairRequest failed, retry 2
[ERROR] 13.07.2012 0:49:16.772[OBD2Engine] Init Error
System.Net.Sockets.SocketException: An invalid argument was supplied
at System.Net.Sockets.Socket.ConnectNoCheck(EndPoint remoteEP)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at InTheHand.Net.Sockets.SocketBluetoothClient.Connect(BluetoothEndPoint remoteEP)
at InTheHand.Net.Sockets.BluetoothClient.Connect(BluetoothEndPoint remoteEP)
at hobd.BluetoothStream.Open(String url)
at hobd.BluetoothStream.Open(String url)
at hobd.OBD2Engine.SetState(String state2)
at hobd.OBD2Engine.Run()
DSI
Начинающий
Сообщения: 14
Зарегистрирован: 12 июл 2012, 16:37
Контактная информация:

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение DSI »

Откатился на 1.1.1 опять не запускается..... :(
cail
Администратор
Сообщения: 4318
Зарегистрирован: 06 дек 2011, 15:49
Имя: Игорь
Откуда: Нижний Новгород

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение cail »

Ну как минимум это значит что дело не в PairRequest,
В том то и беда, что свестки не продаются никакие, кроме тех что у меня Все магазины обошел - надо мной смеются, спрашивают зачем он мне
Чудно, но у меня пока вариант с плохим адаптером - самый реалистичный для вас.
В моменты когда не цепляется, попробуйте зайти в панель управления bluetooth и сделать сканирование устройств. Не выдаст ли ошибок?
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
DSI
Начинающий
Сообщения: 14
Зарегистрирован: 12 июл 2012, 16:37
Контактная информация:

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение DSI »

пробовал - не выдает! причем работа программы, от раза к разу... запускается и работает без причины, точно также перестает работать. не могу установить никаких закономерностей............

в каком направлении мне копать то?
DSI
Начинающий
Сообщения: 14
Зарегистрирован: 12 июл 2012, 16:37
Контактная информация:

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение DSI »

Вот щас - удалил, в панели управления, устройство из списка доверенных BT.
Запустил программу - работает!
Выключаю магнитолу, включаю - говорит нету Bluetooth системы. Выдергиваю адаптер из USB порта, вставляю назад - завелась!
cail
Администратор
Сообщения: 4318
Зарегистрирован: 06 дек 2011, 15:49
Имя: Игорь
Откуда: Нижний Новгород

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение cail »

Выключаю магнитолу, включаю - говорит нету Bluetooth системы. Выдергиваю адаптер из USB порта, вставляю назад - завелась!
Конкретно это - вероятно аппаратная проблема, когда wince не инициализирует устройство при запуске. Т.е. как временное лечение - при каждом запуске передергивайте адаптер. Костыль - временное реле/выключатель для автоматизации этого процесса.
В аттаче usbreset для сброса usb на wince5.

Но судя по вашим предыдущим описаниям, у вас могут быть и другие проблемы..
Вложения
USB_RESET.zip
(1.79 КБ) 1019 скачиваний
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
DSI
Начинающий
Сообщения: 14
Зарегистрирован: 12 июл 2012, 16:37
Контактная информация:

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение DSI »

У меня WINCE 6 :(
cail
Администратор
Сообщения: 4318
Зарегистрирован: 06 дек 2011, 15:49
Имя: Игорь
Откуда: Нижний Новгород

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение cail »

Передергивание адаптера 100% помогает?
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
DSI
Начинающий
Сообщения: 14
Зарегистрирован: 12 июл 2012, 16:37
Контактная информация:

Re: Witson + ELM327-BT непонтяные проблемы на FORD FUSION

Сообщение DSI »

cail писал(а):Передергивание адаптера 100% помогает?
Увы проблема решилась похоже, бональной заменой свистка на BlueTake.
До этого стоял:
Изображение

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

Вот такие дела!
Ответить