связь Linux <-> Android

всё относительно мобильных гаджетов и приложений

Модераторы: Olej, adminn, vikos

Правила форума
Все сообщения не по теме форума будут, без каких либо уведомлений, удаляться, а их авторы - убираться из регистрации.
Язык сообщений - исключительно русский.
Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

связь Linux <-> Android

Непрочитанное сообщение Olej » 01 мар 2020, 16:42

Связь по передаче данных между Linux стационар с Android мобильным гаджетом ... как оказывается сильно отличается от а). версий Android (наблюдаю это от версии 2.1 и до 7.0), в). адаптатора этого Android, производителя (от классического Google и до ... Kyocera, Sharp, Xiaomi ...) и т.д.
Т.е.: что не телефон - то долбаться с ним заново!

Здесь для себя конспектирую самые простые и удачные способы...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: связь Linux <-> Android

Непрочитанное сообщение Olej » 01 мар 2020, 16:56

FTP-доступ... стационарный Linux и гаджет Android находятся в одной зоне доступа WiFi роутера (точки доступа):
В Play Market выбрал для установки:
Screenshot_2020-03-01-15-31-13-703_com.android.vending.png
После установки запуск:
Screenshot_2020-03-01-15-30-30-190_com.medhaapps.wififtpserver.png
Подключаюсь в mc:
f1.png
Вот такой хитро выписанный FTP-адрес: android:android@192.168.1.108:2221
f3.png
Дальше привычным способом на панели (правая) mc внутри Android - перемещения, копирование и т.д.

... иначе каким бы образом я сюда вставил скриншоты с Android? ;-)

Совершенно понятно, что со стороны Linux может использоваться не только mc, но любой FTP-клиент, во множестве представленные в Linux.
Вложения
f4.png

Muravev
Писатель
Сообщения: 28
Зарегистрирован: 07 окт 2019, 15:40
Контактная информация:

Re: связь Linux <-> Android

Непрочитанное сообщение Muravev » 02 мар 2020, 20:22

можно просто усб-кабелем соединить комп и андроид

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: связь Linux <-> Android

Непрочитанное сообщение Olej » 02 мар 2020, 20:55

Muravev писал(а):
02 мар 2020, 20:22
можно просто усб-кабелем соединить комп и андроид
Вот именно потому такая тема, что соединение по USB кабелю а). не всегда и б). не у всех работает ... в). в зависимости от способа (протокола) подключения (файловый, MTP, PTP, ... - в разных Android этот набор разный).

Во-первых, подключение через USB кабель - это самой общеизвестный и типовой способ ... который здесь по форуму в разных темах много раз обсуждался, начиная ещё с года 2012-го или даже 2010-го (даже ссылки искать не хочется) - так что его не интересно по-новой обсуждать.

Но, далее, подключение через USB кабель имеет свои недостатки:
- не всякий кабель подключается ... кабель которому 2-3 года использования раздёргиваются жилы, увеличивается сопротивление, подключение нормально не проходит...
- раздалбывается микро-USB телефона, что в конце-концов закончится выбрасыванием телефона (практически не лечится);
- во время подключения по USB не рекомендуется (в тех. документации телефонов и производителями) использование телефона (именно из-за пред. пункта - раздалбывания микро-USB);

P.S. Поэтому особо полезно иметь связь без проводов.
И когда я сижу работаю с несколькими компьютерами, и по столу разбросано пара-тройка телефонов-планшетов, то просто намного быстрее (менее хлопотно) подключиться к нужному гаджету по WiFi, чем идти искать USB кабель, убеждаться в его работоспособности, подключать, выбирать режим подключения и т.д.

P.P.S. А про трудности с подключением по USB, и то как их решить, можно посмотреть: Подключение смартфона Xiaomi к компьютеру через USB

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: связь Linux <-> Android

Непрочитанное сообщение Olej » 02 мар 2020, 21:14

Olej писал(а):
02 мар 2020, 20:55
в). в зависимости от способа (протокола) подключения
Кстати, это тоже интересный вопрос: как войти и разрешить подключение и отладку по USB.
Это делается по-разному в телефонах разных производителей (на моей памяти у меня було 5 или 6 телефонов, у которых это делалось совершенно по-разному).

Вот например на теперешнем Xiaomi MI MAX (версия MIUI 10.2), для примера, эти все возможности выглядят очень смешно и разнообразно (но это ещё нужно понаходить! :-o ):
1. для входя в "Режим разработчика" нужно в настройках "О телефоне" тапнуть ;-) 7 раз ;-) на позиции меню "Версия MIUI" ("Вы стали разработчиком!")
2. для того, чтобы попасть в скрытое "Инженерное меню" тапнуть ;-) 5 раз ;-) на совсем другую позиции меню "Версия ядра" ... вон так какие смешные позиции и сколько их много!
Screenshot_2020-03-02-20-07-14-199_com.miui.cit.png
Screenshot_2020-03-02-20-08-03-965_com.miui.cit.png
3. А ещё есть такая штучка как "специальный код", который нужно набирать в наборе телефонного номера, и код нужно набирать - самый разный для разных производителей и телефонов: ##6484## , ##4636## , или ##3646633## ... у меня это: *#*#4636#*#* - и там находится тонкая настройка режимов 3G/4G (см. о спец. кодах: Инженерное сервисное меню на смартфонах Xiaomi).

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: связь Linux <-> Android

Непрочитанное сообщение Olej » 03 мар 2020, 19:11

Olej писал(а):
01 мар 2020, 16:56
в одной зоне доступа WiFi роутера
Теперь то же самое, но по Bluetooth...
Bluetooth диспетчер Linux (Fedora 30 + Cinnamon) должен увидеть телефон (имя Mi Phone, установлено в настройках телефона):
b1.png
b1.png (21.91 КБ) 3489 просмотров
Встречно Bluetooth телефона должен увидеть компьютер:

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

[olej@DELL 2020_WORK]$ uname -n
DELL
Screenshot_2020-03-03-17-35-58-731_com.android.settings.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: связь Linux <-> Android

Непрочитанное сообщение Olej » 03 мар 2020, 19:22

Olej писал(а):
03 мар 2020, 19:11
Теперь то же самое, но по Bluetooth...
Щелкаем по устройству, причём на любом из устройств, а на втором подтверждаем числовой код, запрашиваемый для подтверждения на инициализирующем устройстве. После этого устройства переходят в подключенное состояние:
b2.png
b2.png (22 КБ) 3489 просмотров
Screenshot_2020-03-03-17-38-00-141_com.android.settings.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: связь Linux <-> Android

Непрочитанное сообщение Olej » 03 мар 2020, 19:29

Olej писал(а):
03 мар 2020, 19:22
После этого устройства переходят в подключенное состояние:
Дальше - выбор и передача файлов:
- на телефоне в приложении "Проводник" (как я понимаю в любом файловом менеджере)...
- выбираю (отмечаю) файлы, подлежащие передаче:
Screenshot_2020-03-03-18-07-02-620_com.mi.android.globalFileexplorer.png
- после чего операция: "Отправить" - предоставляются приложения на выбор, кому отправить, меня интересует Bluetooth:
Screenshot_2020-03-03-18-07-12-629_android.png
- после чего инициализируется со стороны телефона передача файлов, а на Linux-компьютере запрашивается подтверждение на приём файлов;
- файлы передаваемые по Bluetooth загружаются в каталог с фиксированным именем: $HOME/Загрузки

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: связь Linux <-> Android

Непрочитанное сообщение Olej » 03 мар 2020, 19:37

Olej писал(а):
03 мар 2020, 19:29
- файлы передаваемые по Bluetooth загружаются в каталог с фиксированным именем: $HOME/Загрузки

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

[olej@DELL Загрузки]$ pwd
/home/olej/Загрузки

[olej@DELL Загрузки]$ ls -l *.png
-rw------- 1 olej olej 57059 мар  3 17:56 Screenshot_2020-03-03-17-35-58-731_com.android.settings.png
-rw------- 1 olej olej 62644 мар  3 17:56 Screenshot_2020-03-03-17-38-00-141_com.android.settings.png

[olej@DELL Загрузки]$ file *.png
Screenshot_2020-03-03-17-35-58-731_com.android.settings.png: PNG image data, 1080 x 1920, 8-bit/color RGB, non-interlaced
Screenshot_2020-03-03-17-38-00-141_com.android.settings.png: PNG image data, 1080 x 1920, 8-bit/color RGB, non-interlaced
Не совсем очевидно, откуда конкретно берётся значение $HOME - домашний каталог пользователя в который загружаются файлы? Думаю, что это каталог того пользователя, от имени которого делалось текущее подключение в диспетчере Bluetooth в Linux.
Olej писал(а):
03 мар 2020, 19:11
Теперь то же самое, но по Bluetooth...
Как видно из всего этого, подключение по Bluetooth вполне возможно ... но оно более хлопотно и, главное, менее гибкое чем через WiFi по FTP.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: связь Linux <-> Android

Непрочитанное сообщение Olej » 13 июл 2020, 15:10

Olej писал(а):
01 мар 2020, 16:56
FTP-доступ... стационарный Linux и гаджет Android находятся в одной зоне доступа WiFi роутера (точки доступа):
Ещё раз понадобилось: для скачивания фотографий монитора при настройках BIOS (скриншот не сохранишь! :lol: ).
Уточнение: Android телефон находится в зоне WiFi точки доступа в локальной сети + компьютер подлючен проводным Ethernet с IP в той же подсети.
1. запуска на Android WI-FI FTP-сервер, установленный как показано выше...

2. подключение с компьютера:
Снимок экрана от 2020-07-13 15-35-51.png
адресная строка (эти параметры взяты с экрана Android FTP-сервера):
android:android@192.168.1.104:2221
3. проблемой для меня было: каталог Andrid где находятся изображения с камеры? ... вот он:
Снимок экрана от 2020-07-13 14-51-02.png
т.е. ссылка (правая панель) выглядит так:
4. дальше, как всегда в mc, по F5 копирую выбранные файлы ... а по F8 могу подчистить каталоги Android...

Ответить

Вернуться в «Android»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей