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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar > Софт

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2017, 09:11   #321
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 33
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 163
DelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant future
По умолчанию

Всё что могу сказать на счёт usb-соединения: нестабильно работающая мистика. Я не использовал в коде usb-подключения чего-то особенного, всё что рекомендовано самим SDK. Все попытки логически понять что происходит при пропадании соединения ни к чему не привели. Поэтому рекомендую использовать соединение по bluetooth. Прошлой весной сделал на основе HC-06 и ни одной проблемы обнаружено не было.
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17)
Serial Manager для обработки данных с Arduino
Calls Assistant - замена TabletTalk
DelleTenebre вне форума   Ответить с цитированием
Старый 25.01.2017, 11:16   #322
p_osipov
Новый Пользователь
 
Регистрация: 13.12.2013
Возраст: 50
Регион: 78, 98
Сообщений: 27
p_osipov is on a distinguished road
По умолчанию

Цитата:
Сообщение от DelleTenebre Посмотреть сообщение
Всё что могу сказать на счёт usb-соединения: нестабильно работающая мистика. Я не использовал в коде usb-подключения чего-то особенного, всё что рекомендовано самим SDK. Все попытки логически понять что происходит при пропадании соединения ни к чему не привели. Поэтому рекомендую использовать соединение по bluetooth. Прошлой весной сделал на основе HC-06 и ни одной проблемы обнаружено не было.
Как вариант можно использовать usbtty.
p_osipov вне форума   Ответить с цитированием
Старый 25.01.2017, 12:35   #323
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от DelleTenebre Посмотреть сообщение
Всё что могу сказать на счёт usb-соединения: нестабильно работающая мистика. Я не использовал в коде usb-подключения чего-то особенного, всё что рекомендовано самим SDK. Все попытки логически понять что происходит при пропадании соединения ни к чему не привели. Поэтому рекомендую использовать соединение по bluetooth. Прошлой весной сделал на основе HC-06 и ни одной проблемы обнаружено не было.
по блютуз мы еще бонусом получаем гальваническую развязку
oleg707 вне форума   Ответить с цитированием
Старый 29.01.2017, 08:55   #324
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 64
Город: Челябинск
Регион: 74
Сообщений: 409
ABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond repute
По умолчанию Подключение gps-приемника к Arduino

Здравствуйте, DelleTenebre.
Предлагаю обсудить следующую идею:
1. gps-приемник подключается к Arduino,
2. данные пересылаются в виде NMEA:$GPRMC .....
3. в Serial Manager реализуется mock location provider.
ABCh вне форума   Ответить с цитированием
Старый 29.01.2017, 12:10   #325
T_r_D
Старший Пользователь
 
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
T_r_D is a jewel in the roughT_r_D is a jewel in the roughT_r_D is a jewel in the rough
По умолчанию

DelleTenebre Есть там проблемка.

Она кроется в том, что после отключения устройства сохраняется фантом от него.
Тоесть при следующем подключении ардуины вроде ВИД и ПИД теже, но вот остальная инфа по устройству в урезанном виде.

не веришь- проверь!

Вот костыль чтоб не вылетало приложение:
for (Map.Entry<String, UsbDevice> entry : usbDevices.entrySet()) {
device = entry.getValue();
int deviceVID = device.getVendorId();
int devicePID = device.getProductId();
if ((deviceVID == 0x0403 && devicePID == 0x6001) || (deviceVID == 0x2341 && devicePID == 0x8036) || (deviceVID == 0x1A86 && devicePID == 0x7523)){
if (usbManager.hasPermission(device)) {
connection = usbManager.openDevice(device);
//if (connection != null) serialPort = UsbSerialDevice.createUsbSerialDevice(device, connection); ВОТ НА ЭТОЙ СТРОКЕ КРАШИТ, поменено на try
try {serialPort = UsbSerialDevice.createUsbSerialDevice(device, connection);}
catch (Exception ex){
if (connection_trying < 5){
connection_trying = connection_trying + 1;
findSerialPortDevice();
}
else {
connection_trying = 0;
Toast.makeText(context, "DEVICE \n" + device.toString() + "\nERROR!\n" + ex.toString(), Toast.LENGTH_SHORT).show();
}
}
А ты попробуй считывать всегда инфу о подключённом устройстве после его коннекта и удивишься что бывает когда ошибка подключения и крашь приложения или просто его неработоспособность.

Тоесть
if ((deviceVID == 0x0403 && devicePID == 0x6001) || (deviceVID == 0x2341 && devicePID == 0x8036) || (deviceVID == 0x1A86 && devicePID == 0x7523)){
if (usbManager.hasPermission(device)) {
Toast.makeText(context, "DEVICE \n" + device.toString(), Toast.LENGTH_SHORT).show();

В таком виде приложение у меня работает уже больше полугода в машине и ни каких нареканий.
Только проблемы при подключении флешки. Подключил флешку, затем отключил и связь с ардуиной потеряна. Выключил зажигание, через 5 секунд переферия обесточилась, тоесть хаб остался без питания, включил снова и всё опять работает.

Чего придумаешь- в ЛС напиши пожалуйста. Мне надоело с этим бороться!
T_r_D вне форума   Ответить с цитированием
Старый 04.02.2017, 23:50   #326
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 33
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 163
DelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant future
По умолчанию

Потихоньку по-новой делаю 2-ую версию, где стараюсь учесть недостатки и опыт первой.

ABCh, NMEA получаю и даже могу распарсить до Location, но вот заставить работать mock location с навигационными программами не могу (начиная с android marshmallow и выше). Можно через google framework (fused location), но он будет не у всех. Сейчас ищу вариант через С++.

T_r_D, спасибо за информацию. Буду делать полный перебор подключенных usb, а не только того, на который сработал intent USB_DEVICE_ATTACHED. Баг с флешкой пока не тестил.
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17)
Serial Manager для обработки данных с Arduino
Calls Assistant - замена TabletTalk
DelleTenebre вне форума   Ответить с цитированием
Старый 05.02.2017, 19:51   #327
T_r_D
Старший Пользователь
 
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
T_r_D is a jewel in the roughT_r_D is a jewel in the roughT_r_D is a jewel in the rough
По умолчанию

Я долго локализовывал данную проблему.
Теперь надо понять как нормальное устройство со 100% вероятностью отличать от фантома.

Кстати подобное происходит и в других программах. Например Торкью елм так же путает если его переключить несколько раз, то в списке уже два совершенно одинаковых елма. )))))
И соответственно один работает, а второй нет.
T_r_D вне форума   Ответить с цитированием
Старый 06.02.2017, 09:23   #328
Leprechaun
Новый Пользователь
 
Регистрация: 27.04.2016
Город: Москва
Регион: 77, 97, 99, 177
Сообщений: 15
Leprechaun is on a distinguished road
По умолчанию

Всем доброго дня.
Простите за возможно странный вопрос )
Можно ли как то отследить переключение между рабочими столами?
То есть, центральный с чем либо, следующий с виджетами, на следующий – отправка команды в сериал.
Это реально?
Спасибо.
Leprechaun вне форума   Ответить с цитированием
Старый 06.02.2017, 12:45   #329
yuriy m
Старший Пользователь
 
Регистрация: 13.11.2011
Возраст: 46
Город: Гомель BY
Регион: 03
Машина: Гольф2 -> Lancia Zeta
Сообщений: 376
yuriy m is a jewel in the roughyuriy m is a jewel in the roughyuriy m is a jewel in the rough
По умолчанию

Вообще usb в андроиде как то через ж... сделано.В этом плане на винде вобще проблем нет. Временами напрягает как оно работает.
__________________
Управление под ANDROID ... http://www.pccar.ru/showthread.php?t=24001
Мой старый проект http://www.pccar.ru/showthread.php?t=18038
yuriy m вне форума   Ответить с цитированием
Старый 06.02.2017, 13:10   #330
awtoap
Гуру
 
Аватар для awtoap
 
Регистрация: 19.09.2009
Возраст: 46
Город: Мелитополь
Регион: Украина
Сообщений: 2,022
awtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to behold
По умолчанию

На ведре многое что через опу сделано, включая блютуз...более менее стабильно вафля работает. По усб ведро 4.4.4 более менее, все что выше глюки.
awtoap вне форума   Ответить с цитированием
Ответ

Метки
android, arduino, управление


Здесь присутствуют: 8 (пользователей: 0 , гостей: 8)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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