Страница 1 из 1

Долгий подбор протокола соединения.

СообщениеДобавлено: 01 мар 2018, 21:16
dancer19766294
Добрый день. Подскажите пожалуйста, при запуске программы на смартфоне и включении зажигания автомобиля утсанавливается связь по блютуз. ТРЕБУЕТ ввод ПИН (но тут пол беды).

Ввожу пин, и .....ЖДУ...ЖДУ...ЖДУ...ЖДУ... программа перебирает протоколы подключения реально долго... засекал минуты 2-3. Если утром прореваешь машину - не так заметно, а вот при поездке, особенно вечером.... пол дороги до дому проехал, пока соеденило. Причём так каждый раз, не важно выходил из проги, или просто свернул её, пока стоял и ждал на парковке...

Вопрос... после успешного соединения кратковременно появляется надпись "Протокол 5...бла...бла...бла" . Можно ли как то этот протокол выставить вместо "Автоматически". А то все перебирал по очереди, эффекта нет.

Re: Долгий подбор протокола соединения.

СообщениеДобавлено: 01 мар 2018, 22:04
kdika
Добрый.
Что установлено в строке иниц.елм сейчас у вас? Atsp0?

Re: Долгий подбор протокола соединения.

СообщениеДобавлено: 01 мар 2018, 22:36
dancer19766294
нет FAULTCODEMB;

Re: Долгий подбор протокола соединения.

СообщениеДобавлено: 01 мар 2018, 22:41
kdika
У вас hfm мерс?
Подпись сделайте себе.

Re: Долгий подбор протокола соединения.

СообщениеДобавлено: 01 мар 2018, 22:42
dancer19766294
ДА! сейчас сделаю..... :(

Re: Долгий подбор протокола соединения.

СообщениеДобавлено: 01 мар 2018, 23:07
kdika
Включте уровень логирования trace. Установите связь с авто и положите сюда log.txt

Re: Долгий подбор протокола соединения.

СообщениеДобавлено: 02 мар 2018, 16:18
dancer19766294
Добрый день!

Сделал лог. НО что интересно, при включении логгирования протокол подбирает значительно быстрее. Вчера вечером вообще пару раз законнектилось с первой попытки.

Re: Долгий подбор протокола соединения.

СообщениеДобавлено: 02 мар 2018, 16:41
kdika
Здравствуйте. В логе все ок. Подключение с первого раза.
Скорее всего проблема в блютуз драйвере.
Попробуйте в экраны/настройки елм выбрать метод блютуз подключения Android4 insecure

Re: Долгий подбор протокола соединения.

СообщениеДобавлено: 02 мар 2018, 17:02
dancer19766294
в том то и прикол, что при логгировании подключает почти сразу :)
вечером попробую еще раз.

кстати... включать лог нужно после установки ВТ соединения (пароля), или до?

Re: Долгий подбор протокола соединения.

СообщениеДобавлено: 02 мар 2018, 17:07
kdika
Системный лог запускать не надо.
Надо побороться с проблемой постоянного ввода пароля. Пробуйте разные методы блютуз подключения.

Re: Долгий подбор протокола соединения.

СообщениеДобавлено: 02 мар 2018, 18:05
dancer19766294
Я немного запутался. давайте проясним.....

есть две не мешающие, но напрягающие проблемы.
1. Постоянный ввод ПИН при соединении;
2. Долгий подбор протокола.

Я, со своей стороны, смогу попробовать перебрать КАЖДЫЙ ИЗ протоколов, представленных в программе, для определения того, что подключит с первого раза. (перебирать все, или только конкретные?).
Для чистоты эксперимента буду каждый раз выходить из программы и заходить (заодно и проверим запоминание ПИН-кода :( )

НО как дать результат испытаний Вам на анализ? запускать лог вручную или нет?

Ну и про драйвера... специально взял чистый телефон, оригинальное обновление Андроида от производителя. Чисто заводской образец, ничего не меняно, не патчено, не инсталено.

Re: Долгий подбор протокола соединения.

СообщениеДобавлено: 02 мар 2018, 18:28
kdika
т.к. у вас мод elmHFM, то перебор протокола вам ничего не поможет.
Тут скорее всего вторая проблема вытекает из первой.
Лог (log.txt) пишется постоянно с разным содержимым в зависимости от уровня логирования.
logcat.txt пишется, если "Запустить системный лог" - он нам пока не надо.

В настройках елм есть несколько Методов подключения блютуз. Попробуйте перебрать их. При методе "Android4 insecure" будет запрашивать постоянно пин?

Re: Долгий подбор протокола соединения.

СообщениеДобавлено: 02 мар 2018, 20:28
dancer19766294
Результат эксперимента таков:

из всех методов подключения ВТ, подключает только "Legacy-Прямой канал 1(jni)". Подключает практически сразу 1-2 попытки....

НО после рестарта двигателя требует ввод ПИНа. А после закрытия программы или рестарта двигателя - уже не устанавливает связь.
РАБОЧИЙ ЛАЙФХАК - поменять метод на любой другой, и после первой пробы конекта вернуть на "Legacy-Прямой канал 1(jni)". Подключает сразу.

...... ну ведь странно же....

Re: Долгий подбор протокола соединения.

СообщениеДобавлено: 05 мар 2018, 17:07
dancer19766294
Выходные показали, что постоянной зависимости нет... :(:(:(
сразу соединяется только если стартовать любым другим методом, а потом выбирать "легаси-прямой" :(

ВОПРОС: можно ли в логах увидеть, какой метод срабатывает? И соответственно прописать его ручками в строке инициализации... или ещё как...?