Страница 43 из 85

Re: [Приложение] мой MjDM (Android)

Добавлено: Вт фев 18, 2020 8:55 pm
SmoKE_xDDD
Все также, что на S10 с андроид 10, что с Tab S5e с андроид 9 (
SPOILERSPOILER_SHOW
Изображение

Re: [Приложение] мой MjDM (Android)

Добавлено: Ср фев 19, 2020 8:53 am
hc2hunter
SmoKE_xDDD писал(а): Вт фев 18, 2020 8:55 pm Все также, что на S10 с андроид 10, что с Tab S5e с андроид 9 (
Попробуйте еще раз... Раскопал ещё одну фичу, которая присуща Samsung начиная с Galaxy S8 и LG начиная с G6.
viewtopic.php?f=5&t=6737&p=114951#p114951

Re: [Приложение] мой MjDM (Android)

Добавлено: Ср фев 19, 2020 12:42 pm
hc2hunter
Можно пробовать команды status (или info)
viewtopic.php?f=5&t=6737&p=114951#p114951

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


Команды работы с громкостью также изменены и переработаны, поскольку параметров громкостей в реале больше, чем предусмотрено в официальном MajorDroidAPI.

Re: [Приложение] мой MjDM (Android)

Добавлено: Ср фев 19, 2020 12:56 pm
tarasfrompir
hc2hunter писал(а): Ср фев 19, 2020 12:42 pm Можно пробовать команды status (или info)
viewtopic.php?f=5&t=6737&p=114951#p114951

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


Команды работы с громкостью также изменены и переработаны, поскольку параметров громкостей в реале больше, чем предусмотрено в официальном MajorDroidAPI.
а нельзя ли просто оформить ответом на запрос в сокете -
Типа так - я терминалу команду даю - СТАТУС..... (через порт 7999)
запрос от сервера такой -

Код: Выделить всё

$address='192.168.0.170'; //ip-адрес терминала, явно видимый с сервера MDM
$service_port='7999';
$in='status'; //команда для отправки

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
    echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "<br/>\n";
    return 0;
}
$result = socket_connect($socket, $address, $service_port);
if ($result === false) {
    echo "socket_connect() failed.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n";
    return 0;
}
$unswer = socket_write($socket, $in, strlen($in));
socket_close($socket); 
$unswer - ведь получает ответ от терминала
А он мне в ответ - на тебе джейсон - (и в этом джейсоне все состяние описано от яркости екрана до громкости) ...

ИНИЦИАТОРОМ ЗАПРОСА ВЕДЬ ВСЕ РАВНО СЕРВЕР
ПС Подправил

Re: [Приложение] мой MjDM (Android)

Добавлено: Ср фев 19, 2020 12:59 pm
hc2hunter
выше просили сделать, чтобы именно кидалось как GET-параметр для последующей разборки скриптом.

Если надо писать в порт, давайте расширим функционал.
Что сделать? Добавить галку "кидать назад в порт" и сделать настройку номера обратного порта?

Re: [Приложение] мой MjDM (Android)

Добавлено: Ср фев 19, 2020 1:03 pm
tarasfrompir
hc2hunter писал(а): Ср фев 19, 2020 12:59 pm выше просили сделать, чтобы именно кидалось как GET-параметр для последующей разборки скриптом.

Если надо писать в порт, давайте расширим функционал.
Что сделать? Добавить галку "кидать назад в порт" и сделать настройку номера обратного порта?
ПРОСТО НА КОМАНДУ ОТ СЕРВЕРА - статус
через созданный сокет
давать ответ о состоянии телефона в формате джейсона...

Re: [Приложение] мой MjDM (Android)

Добавлено: Ср фев 19, 2020 1:08 pm
tarasfrompir
Значит так - нам надо выпить по стакану вискаря.. ЧТобы мы разговаривали на одном языке... :lol: :lol: :lol: :lol: :lol:

На команду от СЕРВЕРА (через стандартный сокет) status-
давать ответ (через этот же открытый сокет) джейсоном состояние терминала (телефона)

Инициатором запроса ЕСТЬ СЕРВЕР
и надо что бы на этот запрос зразу же приходил ответ ЧЕРЕЗ СОКЕТ... ПРИМЕР запроса сервера ВЫШЕ - обрати внимание на - $unswer
она и получит ответ от сервера

Re: [Приложение] мой MjDM (Android)

Добавлено: Ср фев 19, 2020 1:08 pm
SmoKE_xDDD
tarasfrompir писал(а): Ср фев 19, 2020 1:03 pm
hc2hunter писал(а): Ср фев 19, 2020 12:59 pm выше просили сделать, чтобы именно кидалось как GET-параметр для последующей разборки скриптом.

Если надо писать в порт, давайте расширим функционал.
Что сделать? Добавить галку "кидать назад в порт" и сделать настройку номера обратного порта?
ПРОСТО НА КОМАНДУ ОТ СЕРВЕРА - статус
через созданный сокет
давать ответ о состоянии телефона в формате джейсона...
Согласен, этого впооне достаточно....

Re: [Приложение] мой MjDM (Android)

Добавлено: Ср фев 19, 2020 1:09 pm
hc2hunter
А разве client и server на одном порту живут? По спецификации TCP вроде как это никак не регламентируется.
А я как раз не получаю никаких данных от сервера, с какого порта он послал запрос. И php в данном случае и его имплементация работы с портами - это лишь частный случай самого php.
У меня просто открыт сокет и слушает входящие данные.
Проще говоря, я делаю команду new ServerSocket(port) и сижу "курю"...

Если же мне нужно что-то отправить назад - я должен открыть сокет на отправку new Socket("xxx.xxx.xxx.xxx", port). И поверьте, на Терминале это уже будет совсем другой сокет (если я слушателя не закрою. А я его не закрою).

Вот я о чем.


Но в целом я понял... Хотите кидать ответ на сервер в тот же порт...
ОК, щас попробую изобразить.

SmoKE_xDDD писал(а): Ср фев 19, 2020 1:08 pm Согласен, этого впооне достаточно....
о... напопятную пошел :lol: . Вчера сам просил чтобы на скрипт данные кидались

Re: [Приложение] мой MjDM (Android)

Добавлено: Ср фев 19, 2020 2:06 pm
hc2hunter
tarasfrompir писал(а): Ср фев 19, 2020 12:56 pm а нельзя ли просто оформить ответом на запрос в сокете
Попробуйте. Кидаю ответ назад на сервер в тот же порт, что и порт Терминала.
viewtopic.php?f=5&t=6737&p=114951#p114951