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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2016, 16:53   #301
strike990
Новый Пользователь
 
Регистрация: 20.07.2013
Возраст: 34
Регион: Украина
Сообщений: 21
strike990 is on a distinguished road
По умолчанию

Приветствую! Столкнулся с проблемой, помогите пожалуйста её решить.
Есть Nexus 7 с Тимуровской прошивкой + контроллер от Юры. Контроллер перехватывает данные климат контроля и передает их в Serial Manager, каждое нажатие на кнопки климата передает сразу 5 ключей в таком виде:
<PASS:>

<DRIV:>

<MODE:>
Так вот суть проблемы: Serial Manager версии 1.67 (подключение по USB) - видит только 1-ю строчку (<PASS>), 1.68 не запускается на моей прошивке, а 1.69 - вообще отказывается принимать данные. Подскажите пожалуйста, в какую сторону копать)
strike990 вне форума   Ответить с цитированием
Старый 26.11.2016, 21:18   #302
papant
Старший Пользователь
 
Регистрация: 11.10.2015
Возраст: 45
Город: Йошкар-Ола
Регион: 12
Машина: Kia Sorento 2011
Сообщений: 182
papant is on a distinguished road
По умолчанию

Цитата:
Сообщение от strike990 Посмотреть сообщение
каждое нажатие на кнопки климата передает сразу 5 ключей в таком виде:
<PASS:>

<DRIV:>

<MODE:>
Так вот суть проблемы: Serial Manager версии 1.67 (подключение по USB) - видит только 1-ю строчку (<PASS>), 1.68 не запускается на моей прошивке, а 1.69 - вообще отказывается принимать данные. Подскажите пожалуйста, в какую сторону копать)
Как вариант попробовать поставить паузы между ключами в 100 милисекунд например, может больше попробовать. По поводу версий программы - 1.67 по-моему тоже самая стабильная, у меня остальные вываливаются с сообщением типа "программа не отвечает, подождать?"
papant вне форума   Ответить с цитированием
Старый 26.11.2016, 21:50   #303
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 58
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Цитата:
Сообщение от papant Посмотреть сообщение
Как вариант попробовать поставить паузы между ключами в 100 милисекунд например, может больше попробовать....
Не вариант, тут же все работает, т.е. проблема в андроиде.

А более вероятна проблема при парсинге входных данных. Данные не могут теряться сами по себе.
YAM1966 на форуме   Ответить с цитированием
Старый 26.11.2016, 22:43   #304
papant
Старший Пользователь
 
Регистрация: 11.10.2015
Возраст: 45
Город: Йошкар-Ола
Регион: 12
Машина: Kia Sorento 2011
Сообщений: 182
papant is on a distinguished road
По умолчанию

ну не знаю, предложу еще попробовать версии 1.65 и 1.66 )
а по таскеру - у меня по нему тоже бывают глюки непонятные. срабатывают 2 события например, одно на зарядку, другое на получение данных от СМ. в том, что отрабатывает событие от СМ есть "произнести что-то, подождать 1 сек, произнести еще что-то". иногда (но не всегда, и я не знаю почему) у меня срабатывает произношение первой фразы, потом вместо ожидания 1 секунды доделывается полностью первое событие по зарядке и лишь после этого доделывается произношение для события от СМ. Быть может у вас тоже проблемы с таскером, он чем-то занят в это время и про.бывает половину пакетов. Попробуйте текущее положение дел забекапить, таскер от всего почистить и создать событие только лишь для получение данных от СМ. может заработает? )
papant вне форума   Ответить с цитированием
Старый 26.11.2016, 22:47   #305
strike990
Новый Пользователь
 
Регистрация: 20.07.2013
Возраст: 34
Регион: Украина
Сообщений: 21
strike990 is on a distinguished road
По умолчанию

Я поставил такие же настройки, разница только в подключении к Serial Manager USB и Serial ( ttyACM). Но я подключиться к ttyACM не могу, версия 1.68 не запускается на моей прошивке.

По поводу танкера - я в него даже ничего не отправляю, пробую выводить данные в виджет Serial Manager Recive

Последний раз редактировалось strike990; 27.11.2016 в 00:42.
strike990 вне форума   Ответить с цитированием
Старый 13.12.2016, 00:36   #306
papant
Старший Пользователь
 
Регистрация: 11.10.2015
Возраст: 45
Город: Йошкар-Ола
Регион: 12
Машина: Kia Sorento 2011
Сообщений: 182
papant is on a distinguished road
По умолчанию

Скажите пожалуйста - есть ли те, кто пользует СМ с ардуино нано на нексусе 2013? Дело в том, что хочу повторить БлокПитания от Олега707 (у него там ардуино нано рулит всем), но он не использует возможности ардуины по работе с сериальным портом. Вопрос в том, что определяется ли эта ардуина в нексусе и видно ли ее в порту? (сейчас у меня текущая версия БП на ардуино Леонардо, проблем нет)
papant вне форума   Ответить с цитированием
Старый 19.12.2016, 01:17   #307
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
По умолчанию

Афтор не отвечает.. напишу здесь. Может кто подскажет кто знает андроид... Хочу перехватить интент
если я правильно понял в манифесте прописываем
<intent-filter>
<action android:name="kg.delletenebre.serial.NEW_DATA" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
что еще добавлять в манифест ?
и второе как обработать данные,что на первой странице
Action: kg.delletenebre.serial.NEW_DATA
Extras: key, value

в BroadcastReceiver ,что писать ?
__________________
Управление под ANDROID ... http://www.pccar.ru/showthread.php?t=24001
Мой старый проект http://www.pccar.ru/showthread.php?t=18038
yuriy m вне форума   Ответить с цитированием
Старый 19.12.2016, 09:02   #308
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
По умолчанию

yuriy m, простите что заигнорил Я, к сожалению, часто забываю на ЛС отвечать, не знаю почему. Начинаю искать куски кода, информацию для ответа, потом "переключаюсь" и всё - не ответил.

В манифесте, вроде, всё. Затем в классе, для которого Вы прописывали <intent-filter> добавить:
PHP код:
@Override
public void onReceive(final Context contextIntent intent) {
    
String action intent.getAction();
    
    if (
action.equals("kg.delletenebre.serial.NEW_DATA")) {
        if (
intent.hasExtra("key") && intent.hasExtra("value")) {
            
String key String.valueOf(intent.getExtras().get("key"));
            
String value String.valueOf(intent.getExtras().get("value"));
            
            
// дальше делайте с key и value что хотите
            
Log.d("Test""key: " key);
            
Log.d("Test""value: " value);
        }
    }

__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17)
Serial Manager для обработки данных с Arduino
Calls Assistant - замена TabletTalk
DelleTenebre вне форума   Ответить с цитированием
Старый 20.12.2016, 20:57   #309
Dmitry8
Пользователь
 
Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
Dmitry8 is on a distinguished road
По умолчанию

DelleTenebre, отличная программа! Есть пара вопросиков: почему то в SM не работает обмен через /dev/tty... . А конкретно: на планшете подпаялся к разведеным пятакам UART, из shell успешно отправляю команды, например: echo "test" > /dev/ttyMT0, на выходе осциллографом наблюдаю что данные благополучно приходят. А вот если SM отправлять данные в устройство - тишина. Подскажите где искать проблему?
Dmitry8 вне форума   Ответить с цитированием
Старый 21.12.2016, 11:38   #310
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
По умолчанию

Цитата:
Сообщение от DelleTenebre Посмотреть сообщение
yuriy m, простите что заигнорил Я, к сожалению, часто забываю на ЛС отвечать, не знаю почему. Начинаю искать куски кода, информацию для ответа, потом "переключаюсь" и всё - не ответил.
[/PHP]
Дело молодое ..бывает Спасибо ,теперь все стало ясно. Еще один вопрос - как из метода в одном классе ,передать правильно (в смысле без костылей)стринг или инт в другой класс ? С остальным вроде как разобрался
__________________
Управление под ANDROID ... http://www.pccar.ru/showthread.php?t=24001
Мой старый проект http://www.pccar.ru/showthread.php?t=18038
yuriy m вне форума   Ответить с цитированием
Ответ

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


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

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

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



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


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