Перейти к публикации
Форум - ComputerCraft
1Ridav

Android & OpenComputers

Рекомендованные сообщения

Продолжаю работать над системой, добавил возможность кидать Тосты и Push нотификации, со звуком. Все это можно делать из ОС просто скинув определенную команду с аргументами

 

Работаю над возможностью строить свое GUI через ОС. Разработчик программы на ОС сможет самостоятельно строить GUI интерфейс на любом андроид устройстве.GUI будет работать как макросы

  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Выложил вторую версию приложения. Разбираюсь с интерфейсом и добавлением возможности полного контроля за соединением.

Ссылка

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Выложил версию 2.1 ТЫК.

 

Окно авторизации:

Добавлена кнопка Disconnect&Close  - отключает соединение и закрывает фоновый сервис.

Добавлен визуальный индикатор состояния подключения(Шкала прогресса ProgressBar и текст), который показывает как на данный момент работает система.

Добавлено автоматическое переключение в окно консоли при подключении

Исправлен баг в поле ввода ключа. Кнопка Done выглядела не корректно.

 

Окно консоли:

Команды системы скрыты и теперь отображаются в виде понятного текста.

 

 

PS: Система полностью работоспособна и можно её использовать.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Работает только у вас на сервере?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Работает только у вас на сервере?

можно запускать на любых серверах. Система открыта для всех

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добавлена автоматическая прокрутка в логах консоли

Изменен алгоритм обработки сообщений и системных кодов, так что старые версии приложения и ОС части не работают с обновленным мостом, обновляйте библиотеку и приложение.

Немного увеличено потребление оперативной памяти в угоду отмены некоторых ограничений.

Уменьшен сетевой DATA трафик в режиме ожидания на 28,67%

 

 

Для использования требуется обновить это:

http://computercraft.ru/bridge.apk

http://computercraft.ru/topic/982-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%BC-%D0%BC%D0%BE%D1%81%D1%82%D0%BE%D0%BC-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD/

  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пытаюсь прионнектиться к мосту из-под windows, код:

//Haxe, но тут интуитивно понятно
socet = new Socket();
try{
   socet.connect(new Host("bridge.computercraft.ru"), 1111);//host,port, result: "eof"
}catch (e:String) {
   trace(e);
}

Кто-нибудь знает, в чем проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может быть, порт другой? Мне надо со стороны adnroid-а приконнектиться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пытаюсь прионнектиться к мосту из-под windows, код:

//Haxe, но тут интуитивно понятно
socet = new Socket();
try{
   socet.connect(new Host("bridge.computercraft.ru"), 1111);//host,port, result: "eof"
}catch (e:String) {
   trace(e);
}

Кто-нибудь знает, в чем проблема?

http://puu.sh/kG8nU/fa59326b08.png

Тебе необходимо передать ключ, иначе через 5 секунд соединение будет сброшено мостом

"KDR-это тестовый ключ\0" эту строку передай к примеру

Мост в свою очередь ответит кодом "+#03\0" при принятии ключа

\0 метка о том, что сообщение окончено и можно приступать к его обработке, иначе все следующие сообщения будут восприниматься как одно целое и лепиться до достижения 30к символов, затем соединение будет сброшено как вредное и создающее нагрузку на мост

 

PS:

http://puu.sh/kG8YN/5503e87b23.png

соединен с мостом нормально, только проверь сколько процессов запущено, тк два из них еще живы

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо, Рид)

А как можно закрывать процессы? Если приложение закончит работу...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чем можно заменить символ "\0"? "\r" не идет.

---

Нашел

Изменено пользователем SergOmarov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Теперь коннектится, но ничего не возвращает через out.

Изменено пользователем SergOmarov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сам себе программист, просто.

Один вопрос задал. Через полчаса: "Ой, нашёл!" — и ещё один вопрос. И т. д.

 

Хоть бы решение описал, что?

  • Like 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чем можно заменить символ "\0"? "\r" не идет.

---

Нашел

 

Ты если сам докопался до решения, не пиши "Нашел", а распиши как решил. Тогда твой пост будет нести полезную инфу. Возможно, кто-то тоже столкнется с таким же вопросом, в будущем.

Представь вся тема будет состоять из постов вида "А как ....?  А все, нашел.".  ;)

  • Like 4

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Ты если сам докопался до решения, не пиши "Нашел", а распиши как решил. Тогда твой пост будет нести полезную инфу. Возможно, кто-то тоже столкнется с таким же вопросом, в будущем. Представь вся тема будет состоять из постов вида "А как ....?  А все, нашел.". 

 

А у нас на форуме есть Haxe-программисты? Я даже, сомневаюсь, что появятся, а проблема, как оказалось, была специфична для этого языка: "\n" вместе "\0".

Изменено пользователем SergOmarov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Запилите веб интерфейс, будет ну оооочень круто))

 

И еще просьба есть: можете выложить серверную часть? Понимаю, что проект уникальный и не хочется раздавать, но все же, мало ли ;)

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Запилите веб интерфейс, будет ну оооочень круто))

 

И еще просьба есть: можете выложить серверную часть? Понимаю, что проект уникальный и не хочется раздавать, но все же, мало ли ;)

Серверную часть еще допиливаю когда появляется свободное время. Доделываю нормальную админку, так что не долго ждать осталось до публикации.

Веб интерфейс довольно проблематично сделать, необходимо поддерживать сокет соединение постоянным, РНР его рвет

  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×