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


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

Ответ
 
Опции темы
Старый 21.01.2017, 12:14   #321
yuriy m
Старший Пользователь
 
Регистрация: 13.11.2011
Возраст: 39
Город: Гомель BY
Регион: 03
Машина: Гольф2 -> Lancia Zeta
Сообщений: 371
yuriy m is a jewel in the roughyuriy m is a jewel in the roughyuriy m is a jewel in the rough
По умолчанию

Цитата:
Сообщение от DelleTenebre Посмотреть сообщение
И если честно, то Android это костыль на костыле.
Это даже мягко сказано Ощущение ,что некоторые разработчики языка или курят ,что-то или не просыхая...
Да еще одна проблема в эмуляторе Genymotion , если отключить ардуино ,а потом включить,то уже не работает Serial Manager.

01-21 03:21:44.828 962-962/kg.delletenebre.serialmanager I/EventsReceiver: ****ACTION_USB_DEVICE_DETACHED****
01-21 03:21:44.828 962-962/kg.delletenebre.serialmanager I/CDCSerialDevice: Control Transfer Response: -1
01-21 03:21:44.828 962-962/kg.delletenebre.serialmanager D/UsbDeviceConnectionJNI: close
01-21 03:21:44.958 962-962/kg.delletenebre.serialmanager I/EventsReceiver: ****ACTION_USB_DEVICE_DETACHED****
01-21 03:22:22.246 962-962/kg.delletenebre.serialmanager I/EventsReceiver: ****ACTION_USB_DEVICE_DETACHED****
01-21 03:22:22.374 962-962/kg.delletenebre.serialmanager I/EventsReceiver: ****ACTION_USB_DEVICE_DETACHED****
и еще вот так
01-21 05:06:18.235 1218-1547/kg.delletenebre.serialmanager V/RenderScript: 0xeed69c00 Launching thread(s), CPUs 4
01-21 05:06:22.467 1218-1218/kg.delletenebre.serialmanager I/EventsReceiver: **** ACTION_BOOT_COMPLETED ****
01-21 05:06:27.471 1218-1218/kg.delletenebre.serialmanager D/ConnectionService: onStartCommand
01-21 05:06:27.473 1218-1218/kg.delletenebre.serialmanager D/ConnectionService: USB device not supported
01-21 05:06:27.477 1218-1218/kg.delletenebre.serialmanager D/ConnectionService: USB device not supported
приходится перезапускать эмулятор.
__________________
Управление под ANDROID ... http://www.pccar.ru/showthread.php?t=24001
Работа http://kolgushkin.deal.by
Мой старый проект http://www.pccar.ru/showthread.php?t=18038

Последний раз редактировалось yuriy m; 21.01.2017 в 14:16.
yuriy m вне форума   Ответить с цитированием
Старый 24.01.2017, 19:27   #322
skal
Новый Пользователь
 
Регистрация: 28.12.2016
Город: севастополь
Регион: 77, 97, 99, 177
Машина: geely
Сообщений: 6
skal is a jewel in the roughskal is a jewel in the roughskal is a jewel in the roughskal is a jewel in the rough
По умолчанию

Добрый вечер всем гуру по этой теме ! Подскажите что мне сделать чтобы эта штуковина нормально начала работать ? Пытаюсь вывести с ардуино nano показания температуры так вот на телефоне с Андройдом.5.1 работает более менее хотя и перестает подключаться после перевтыкания ардуино в usb , пока не закроешь прогу вручную не хочет работать а на планшете nexus 7 2012 андройд 4.4.4 при вставлении прогу запускает и на этом все.
skal вне форума   Ответить с цитированием
Старый 25.01.2017, 09:11   #323
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 26
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 139
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   #324
p_osipov
Новый Пользователь
 
Регистрация: 13.12.2013
Возраст: 43
Регион: 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   #325
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 33
Город: Бобруйск
Регион: Беларусь
Машина: Ford Escape
Сообщений: 1,903
oleg707 is a splendid one to beholdoleg707 is a splendid one to beholdoleg707 is a splendid one to beholdoleg707 is a splendid one to beholdoleg707 is a splendid one to beholdoleg707 is a splendid one to beholdoleg707 is a splendid one to behold
По умолчанию

Цитата:
Сообщение от DelleTenebre Посмотреть сообщение
Всё что могу сказать на счёт usb-соединения: нестабильно работающая мистика. Я не использовал в коде usb-подключения чего-то особенного, всё что рекомендовано самим SDK. Все попытки логически понять что происходит при пропадании соединения ни к чему не привели. Поэтому рекомендую использовать соединение по bluetooth. Прошлой весной сделал на основе HC-06 и ни одной проблемы обнаружено не было.
по блютуз мы еще бонусом получаем гальваническую развязку
oleg707 вне форума   Ответить с цитированием
Старый 29.01.2017, 08:55   #326
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 57
Город: Челябинск
Регион: 74
Сообщений: 155
ABCh is a jewel in the roughABCh is a jewel in the roughABCh is a jewel in the rough
По умолчанию Подключение gps-приемника к Arduino

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

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   #328
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 26
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 139
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   #329
T_r_D
Старший Пользователь
 
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 306
T_r_D is on a distinguished road
По умолчанию

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

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

Всем доброго дня.
Простите за возможно странный вопрос )
Можно ли как то отследить переключение между рабочими столами?
То есть, центральный с чем либо, следующий с виджетами, на следующий – отправка команды в сериал.
Это реально?
Спасибо.
Leprechaun вне форума   Ответить с цитированием
Ответ

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


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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



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


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