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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Софт (http://pccar.ru/forumdisplay.php?f=172)
-   -   Serial Manager - автоматизация/управление Android с помощью Arduino (http://pccar.ru/showthread.php?t=24120)

Явген 30.04.2017 17:51

Народ, подскажите по такому вопросу. Serial manager отлавливает 3 кнопки. 2 из них - для запуска приложения, а третья для выполнения задачи в таскере (Profile -
kg.delletenebre.serial.NEW_DATA). И получилось, что таскер задачу отрабатывает при любой из 3-х нажатых кнопок, а не определенной. Где-то я что-то пропустил. А вот где?)

FINNISH 02.05.2017 07:50

Цитата:

Сообщение от Явген (Сообщение 386994)
Народ, подскажите по такому вопросу. Serial manager отлавливает 3 кнопки. 2 из них - для запуска приложения, а третья для выполнения задачи в таскере (Profile -
kg.delletenebre.serial.NEW_DATA). И получилось, что таскер задачу отрабатывает при любой из 3-х нажатых кнопок, а не определенной. Где-то я что-то пропустил. А вот где?)

в самом интенте kg.delletenebre.serial.NEW_DATA прилетают значения, именно их и надо перехватывать.

Цитата:

Action: kg.delletenebre.serial.NEW_DATA
Extras: key, value

Явген 02.05.2017 11:06

Цитата:

Сообщение от FINNISH (Сообщение 387052)
в самом интенте kg.delletenebre.serial.NEW_DATA прилетают значения, именно их и надо перехватывать.

Ну вроде как так. Делаю по инструкции "Интеграция c Zooper Widget Pro и Tasker":
Все до пункта 2.2 включительно (только в 2.2 ставлю свое значение после равно), далее задача, которая должна выполниться. И не работает:unsure2:

Нашел, что делал не так)

Owl_ 28.05.2017 12:40

Цитата:

Сообщение от DelleTenebre (Сообщение 385203)
У кого будет время потестировать вторую ветку Serial Manager - милости прошу

На данный момент нет gpio, i2c, прямого считывания с /dev/tty* и виджетов. Нужно опробовать стабильность usb-подключения.

У меня планшет на x86, наверное поэтому версии 1.x на нём не запускаются (устанавливаются, а при запуске "ошибка приложения"). Вторая версия запускается и отлично работает (через USB). Очень хочется виджетов и возможности убрать тестовые всплывающие сообщения (галка в настройках на всплывающие сообщения почему-то не влияет).

DelleTenebre 29.05.2017 12:33

К сожалению, сейчас совсем не хватает времени на сторонние проекты. Но до ума, всё же, планирую довести SM.
Цитата:

Сообщение от Owl_ (Сообщение 388106)
возможности убрать тестовые всплывающие сообщения (галка в настройках на всплывающие сообщения почему-то не влияет).

Галка должна убирать некоторые сообщения типа "Виртуальная клавиатура создана" и т.п. На toast'ы о приходящих командах не влияет, они должны появляться только при открытом SM.

Alekssandr 31.05.2017 23:04

DelleTenebre На сколько я понял в версии 2.0 нет возможности принимать данные от Broadcast Intent? И нет виджетов? Что-то я ни как не могу поймать данные с Action: kg.delletenebre.serial.NEW_DATA.

И ещё вопрос, в версии 2.0 для отправки данных в микроконтроллер также используется serial.manager.send?

А так приложение работает хорошо.
PS пишу приложение, хочу ваше приложение использовать как посредник.

При отсутствии настроенного <ключ:значение> или при включенной опции Сквозная команда, Serial Manager создаёт Broadcast Intent со следующими параметрами:
Action: kg.delletenebre.serial.NEW_DATA
Extras: key, value

DelleTenebre 01.06.2017 13:10

Alekssandr, моя вина. Документация ко второй ветке тут: https://github.com/delletenebre/SerialManager2

Там пришлось изменить некоторые команды, но это, надеюсь, последний раз.

Для отправки данных:
kg.serial.manager.send
extra field: data


Broadcast Intent'ы:
  • При получении команды:
    • Action: kg.serial.manager.command_received
    • Extras: key, value
  • При запуске программы:
    • kg.serial.manager.app_started
  • При запуске сервиса:
    • kg.serial.manager.started
  • При остановке сервиса:
    • kg.serial.manager.stopped

Alekssandr 01.06.2017 14:58

DelleTenebre, Огрооомное спасибо, теперь мне все понятно, вечером проверю. Приложение у вас очень нужное для планшетов в автомобиле, поэтому хочу тесно внедрить вашу прошрамму в свое устройство.

Я не тороплю но всё же, в версии 2.0 когда планируете сделать виджеты? Спасибо.

Alekssandr 01.06.2017 21:56

DelleTenebreСоединил по блютус приложение Serial manager с arduino и попробовал передать данные.

В общем с отправкой данных есть какая-та проблема, когда пытаюсь отправить 123, нажатием кнопки button1, через пару секунды выскакивает Toast сообщение с критической ошибкой SerialManager чтото типа "Ура обнаружена критическая ошибка и т.п...", ну и естественно всё рушиться.

Ниже код как я отправлял данные. (данные отправлял не с основного активити а из фрагмента, пробывал и из основного, разницы нет, также всё крушиться)
Цитата:


public class FragmentBalans extends Fragment implements View.OnClickListener{

{......}


button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

Intent sendData = new Intent();
sendData.setAction("kg.serial.manager.send");
sendData.putExtra("data","124");
getActivity().sendBroadcast(sendData);
}
});
}
Данные по блютус передаются 100% пробовал для верности обычные блютус терминалы для андроид.

Alekssandr 02.06.2017 00:16

Хм, пришёл с прогулки, запустил андройд студио, ничего не менял а программка работает и передает 123 =) ничего не зависает. Какой-то странный глюк.


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

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