Проблемы при Bluetooth соединении на Android

Проблемы, установка и работа программы на смартфонах, планшетах и автомагнитолах с платформой Андроид.

Re: Проблемы при Bluetooth соединении на Android

kdika » 08 июл 2014, 11:24

Если трип (нижний левый угол) стоит еженедельно, то показания расхода считаются за неделю.
Если хотите посмотреть за весь период, то надо выбрать соотв. трип
FAQ: https://hobdrive.userecho.com/knowledge-bases/4-baza-znanij/articles
Уровень trace лога:экраны/настройки/системные настройки/отладочные логи/trace
Просьба сделать себе подпись:
HobDrive(1.6.25lic)+ZenFoneM1(9.0)+Elm327Carista+RenMegane3(SID305)
Аватара пользователя
Администратор
 
Имя: Дмитрий
Сообщения: 5690
Зарегистрирован: 31 дек 2013, 14:04

Re: Проблемы при Bluetooth соединении на Android

cail » 11 июл 2014, 07:17

pavelnw,
К сожалению кривизна присутствует в MTK 100%.
Она конечно пересекается с некоторыми особенностями архитектуры хобдрайва (хобдрайв не похож внутренне на torque и прочие) что и приводит к нестабильностям в работе. В этом ключе боремся конечно...
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Аватара пользователя
Администратор
 
Имя: Игорь
Сообщения: 4310
Зарегистрирован: 06 дек 2011, 15:49
Откуда: Нижний Новгород

Re: Проблемы при Bluetooth соединении на Android

yodamiit » 28 июл 2014, 13:43

Добрый день, опытным путем было выяснено что пользователи имеющие ошибку "can't BT socket btspp 00:0D:18:00:00:01" не имеют на своем устройстве блютух профиля SPP, сам бьюсь над этой проблемой уже неделю. проверить можно через терминал на своем устройстве командой sdptool browse local , в появившемся списке ищем профиль "serial port", если его нет то елмка не подключится ни с каким ПО. Тоже ищу способ обойти это дело.
Новичок
 
Сообщения: 3
Зарегистрирован: 28 июл 2014, 13:38

Re: Проблемы при Bluetooth соединении на Android

cail » 29 июл 2014, 17:35

Спасибо, но тут дело не только в этом. Есть реально какой-то процент устройств, которые в частности с последним хобдрайвом (1.1.98) не работают, но с предыдущим (1.1.90) - работают.
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Аватара пользователя
Администратор
 
Имя: Игорь
Сообщения: 4310
Зарегистрирован: 06 дек 2011, 15:49
Откуда: Нижний Новгород

Re: Проблемы при Bluetooth соединении на Android

chevelev1982 » 31 июл 2014, 13:09

Где можно взять полную версию HobDrive 1.1.90?
Новичок
 
Сообщения: 3
Зарегистрирован: 14 май 2014, 11:20

Re: Проблемы при Bluetooth соединении на Android

cail » 31 июл 2014, 14:46

в личку ушло
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Аватара пользователя
Администратор
 
Имя: Игорь
Сообщения: 4310
Зарегистрирован: 06 дек 2011, 15:49
Откуда: Нижний Новгород

Re: Проблемы при Bluetooth соединении на Android

Olegon » 02 авг 2014, 15:22

Машина заведена, адаптер работает. Запускаю программу и сначала выдает сообщение "Can't connect BT socket btspp://AA:BB:CC:11:22:33", затем пауза, через некоторое время Хоб автоматом делает повторную попытку, при которой успешно цепляется.
Вот скрин ошибки и скрин успешного подключения:
2014-07-28 14.30.46.png

2014-07-28 14.31.13.png


Что настроить, чтоб Хоб цеплялся с первой попытки сразу при запуске?
Вот настройки программы:
2014-08-02 12.19.23.png
HobDrive (1.1.98 лицензия), Samsung Galaxy S4 (Android 4.4.2), Elm327BTmini, Nissan Pathfinder R50 2004 (OBDII)
Новичок
 
Сообщения: 5
Зарегистрирован: 03 июл 2014, 19:49

Re: Проблемы при Bluetooth соединении на Android

cail » 04 авг 2014, 12:02

Olegon, какая версия приложения?
Буквально недавно были выявлены проблемы с адаптерами именно с таким BT адресом.
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Аватара пользователя
Администратор
 
Имя: Игорь
Сообщения: 4310
Зарегистрирован: 06 дек 2011, 15:49
Откуда: Нижний Новгород

Re: Проблемы при Bluetooth соединении на Android

Olegon » 05 авг 2014, 15:02

cail, у меня в подписи вся информация есть :)
HobDrive 1.1.98 лицензия
HobDrive (1.1.98 лицензия), Samsung Galaxy S4 (Android 4.4.2), Elm327BTmini, Nissan Pathfinder R50 2004 (OBDII)
Новичок
 
Сообщения: 5
Зарегистрирован: 03 июл 2014, 19:49

Re: Проблемы при Bluetooth соединении на Android

cail » 05 авг 2014, 19:31

Ткните "сообщить о проблеме" - посмотрим логи.
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Аватара пользователя
Администратор
 
Имя: Игорь
Сообщения: 4310
Зарегистрирован: 06 дек 2011, 15:49
Откуда: Нижний Новгород

Re: Проблемы при Bluetooth соединении на Android

Olegon » 06 авг 2014, 16:42

Ткнул. Письмо отправил.
HobDrive (1.1.98 лицензия), Samsung Galaxy S4 (Android 4.4.2), Elm327BTmini, Nissan Pathfinder R50 2004 (OBDII)
Новичок
 
Сообщения: 5
Зарегистрирован: 03 июл 2014, 19:49

Re: Проблемы при Bluetooth соединении на Android

yodamiit » 08 авг 2014, 08:06

cail писал(а):Спасибо, но тут дело не только в этом. Есть реально какой-то процент устройств, которые в частности с последним хобдрайвом (1.1.98) не работают, но с предыдущим (1.1.90) - работают.

Добрый день, вот с этим процентом конечно интересно бы было посмотреть логи
# logcat |grep bluetooth
и
# hcidump
Ну и на каких системах они возникают. особенно интересно почему так происходит если, например, код(в смысле процедура в коде) подключения не менялся. Можно попробовать рестартовать демоны bluetoothd и dbus-daemon.

По поводу профиля SPP данные неутешительны, по какой то, мне непонятной, причине вендоры поленились при сборке ядра системы интегрировать полную версию стэка bluez на некоторых устройствах(про системы на 4.4.2 я молчу - стэк bluedroid по умолчанию кривой еще). Без пересборки ядра дополнить полноценно этот bluez не получается, так что пользователям можно посоветовать только поэкспериментировать с разными прошивками и ядрами. Еще есть возможность в ручную завести этот SPP в какой то степени и добавить компорт, но, соответственно работать с ним придется вручную без методов, процедур классов, свойств и объектов bluez. У меня получилось и получилось работать с елмкой по AT командам. Нужен рут для этой процедуры. Примерный ход в shell:
1.включаем блютух
2. # sdptool search SP - результат даст нам список устройств с профилем SPP, оттуда нам надо взять мак адрес нужного устройства и номер канала(по дефолту 16)
3. # sdptool add --channel 16 SP - добавляем запись в sdp сервер что у нас есть типа нужный профиль(без него в дальнейщем подключение сбрасывается, ну у меня по крайней мере).
4. # rfcomm connect <MAC> <№ channel> при успешном подключении увидим что то типа
Connected /dev/rfcomm0 to <MAC> on channel <№ channel>
Press CTRL-C for hangup
У меня всегда почему то коннект происходит со второго раза - хз почему.
rfcomm0 - может быть и не 0 а другая цифра, предварительно возможно этот номер забиндить например так: # rfcomm bind 0 <MAC> <№ channel>
5. далее выполняем в другом окне shell
# chmod 777 /dev/rfcomm0 устанавливаем права доступа к устройству.
6. # rfcomm listen /dev/rfcomm0 <MAC> или cat /dev/rfcomm0 можно смотреть что приходит на порт но не совсем корректно т.к. скорость и прочие параметры не установлены
7. в еще одном окне shell
# echo <что то> >> /dev/rfcomm0 - передать что то в компорт и на устройство(по индикации увидим что ушла команда и пришел ответ что команда не распознана в окне где выполянется пункт 5, команда не распознана опять же изза того что параметры обмена не настроены).
8. теперь можно сполне работать с елмкой посредством терминалов minicom или microcom например:
# microcom -s 34800 /dev/rfcomm0

В общем то как то так, в коде это реализовать нет ничего сложного. придется дописывать низкоуровневые процедуры, функции и классы(которые по хорошему bluez реализует) руками.

По похожему принципу работает программа BlueDUN которая реализует профиль DUN(Dial Up Networking), исходники есть в сети, ну и dex2jar и jd-gui никто не отменял если исходники не найдутся.
Всё что написал проверялось на системах 3.2 и 4.0.3.
Если надо что то будет потестить - пишите
С Уважением, Михаил.
Новичок
 
Сообщения: 3
Зарегистрирован: 28 июл 2014, 13:38

Re: Проблемы при Bluetooth соединении на Android

cail » 08 авг 2014, 12:40

yodamiit,

У меня пока теория - BT драйвера на этих "кривых" девайсах завязаны где-то на тайминги или последовательность вызовов. Хобдрайв использует xamarin движек, что вносит некоторые задержки в работу. Так вот между 1.1.90 и 1.1.98 поменялась лишь версия движка. Код и логика BT подключения в хобдрайве - неизменны.
Самое неприятное что если что-то подвинуть в коде - может начать работать ;(
Пока собираю мобилки с похожими чипами - пытаюсь локализовать проблему.

# microcom -s 34800 /dev/rfcomm0

Если вы смогли поднять сериал, то и хобдрайв с этим сериалом сможет работать. Могу сделать сборочку с активным сериалом. Всю волокиту с rfcomm конечно пока придется вручную прописывать, что довольно неудобно (
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Аватара пользователя
Администратор
 
Имя: Игорь
Сообщения: 4310
Зарегистрирован: 06 дек 2011, 15:49
Откуда: Нижний Новгород

Re: Проблемы при Bluetooth соединении на Android

yodamiit » 08 авг 2014, 13:33

cail писал(а):У меня пока теория - BT драйвера на этих "кривых" девайсах завязаны где-то на тайминги

совершенно верно, тайминги есть и прописаны в зависимости от железа в bluez. Еще есть тайминги самой елмки, если её не пинать то отваливается и у dbus есть, поэтому то logcat и надо бы смотреть. Не удивлюсь если вдруг кривые девайсы будут на бродкомовских чипах(идентифицируется как библиотеки bcm**** , где звездочки это модель чипа, главное не перепутать с вайфайным ), там с ними есть гемор какой то.
cail писал(а):Если вы смогли поднять сериал, то и хобдрайв с этим сериалом сможет работать. Могу сделать сборочку с активным сериалом. Всю волокиту с rfcomm конечно пока придется вручную прописывать, что довольно неудобно (

Хотелось бы попробовать конечно, вдруг что получится. Только там надо сразу к нему обращаться без включений/выключений блютуха и переинициализаций, идеально всю процедуру что писал выше - кинуть в скрипт при запуске программы чтоб выполнялся, а при выключении грохать всё созданное. И кстати rfcomm стоит не на всех девайсах - я докидывал. Напомню еще что команда # rfcomm connect <MAC> <№ channel> прокатывала только со второго раза, а вот почему - не знаю, вроде сервис какой то стартовать не успевал.
Новичок
 
Сообщения: 3
Зарегистрирован: 28 июл 2014, 13:38

Re: Проблемы при Bluetooth соединении на Android

andruxa662 » 14 авг 2014, 15:48

Программа работает первые 1-2 минуты, потом разрыв соединения, переподключение выдают ошибка"Can't connect BT socket btspp://AA:BB:CC:11:22:33. Пробовал все версии начиная с 1.90 и закончил на альфе 1.23. Результат одинаковый. Первые минуты работает отлично все что положено показывает. Читал форум и вижу нет решения проблемы, а проблема у многих присутствует. Давайте решим проблему. Аппарат перезагрузил. Блютух удалял спрятал заново. Андроид 4.2.2.
С уважением Андрей.
HOBD(1.1.98_demo) + Samsung S4 mini GT 9195 android 4.2.2 + Elm327BTmini + ВАЗ21083(Январь5.1 Евро2)
Новичок
 
Сообщения: 1
Зарегистрирован: 14 авг 2014, 15:25

Re: Проблемы при Bluetooth соединении на Android

Kostya CHist » 25 авг 2014, 08:45

А можно ли что-то сделать для повышения стабильности работы в фоновом режиме, например запускать её в качестве службы.
При работе одной программы проблем нет, всё работает как положено, но если запустить основным окном любой навигатор через какое то время блютус соединение зависает. У меня настроено, что бы при выходе из программы блютус выключался, но после зависания в фоне - не выключается. Приоритет работы программы выставлен на максимум, что бы андроид её не выгружал, но, похоже, что через какое-то время андроид программу из памяти выгружает.
HobDrive(последняя_лицензия) + Ownice C500 (Android 6.0) + ELM327 USB OBD2 FTDI FT232RL+ Toyota Solara II (2,4 2004 г.)
Аватара пользователя
Начинающий
 
Сообщения: 15
Зарегистрирован: 08 янв 2014, 15:45
Откуда: Ростов, Ярославская обл.

Re: Проблемы при Bluetooth соединении на Android

lmb7788 » 28 авг 2014, 12:14

Планшет Oysters 7X на MTK8312, адаптер ELM 327 mini, либо висит в режиме "ожидание подключения" либо выдает ошибку подключения. Samsung Galaxy S4 коннектится через два раза на третий. Методы подключения пробовал все. Разрабы, неужели нельзя это побороть. Торкью например, коннектится к этим же устройствам влет. И стоит в 3 раза дешевле.
Новичок
 
Сообщения: 1
Зарегистрирован: 28 авг 2014, 12:07

Re: Проблемы при Bluetooth соединении на Android

Soldier » 29 авг 2014, 17:51

Кстати да, обновил программу с 1.1.76 до последней - перестал соединяться с авто. Телефон два раза перепрошивал, откатывался на предыдущие прошивки - бестолку. Удалил программу, установил опять 1.76 - все работает. Телефон - Xiaomi Red Rice
HobDrive (бета 1.5.44_лицензия) + Xiaomi Redmi Note 8 Pro (Android 9 Pie) + Elm327 Bluetooth mini + Iran Khodro Samand (Siemens SIM2K-34VR)
Аватара пользователя
Начинающий
 
Сообщения: 47
Зарегистрирован: 04 мар 2013, 22:39

Re: Проблемы при Bluetooth соединении на Android

luganskcard » 10 сен 2014, 19:06

Добрый вечер всем!

Я тоже ищу решение и надеюсь на разработчиков этого софтв решение, на Демке 1,1,90 работало все, купил лицензию 1,1,98 и уже ничего не работает.

Если можно полную версию программы 1,1,90, спасибо!
Мшина Чери Тиго 2,4 2005г. Мозги Delfi MT20U
Новичок
 
Сообщения: 1
Зарегистрирован: 10 сен 2014, 18:51

Re: Проблемы при Bluetooth соединении на Android

Arheopteriks » 11 сен 2014, 14:20

Здравствуйте!
Та же самая тема, как у предыдущего товарища... после смены тела (на 6572) не соединяется по блютуху, при откате на 1.1.90 - соединяется на ура, но версия то демо. Это не устраивает. Сделайте уже что-нить.
Думаю кривые дрова процов МТК тут не при чём...
Если можно дайте полную версию 1.1.90 пока ошибка не найдена.
Новичок
 
Сообщения: 1
Зарегистрирован: 11 сен 2014, 14:08

Пред.След.

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 51