подключение к Raspberry Pi 3 с помощью adb

Как подключить w/adb к малине Pi 3 работает Android Вещи?

3 ответов


Android Things for Raspberry Pi поддерживает только подключение к adb с помощью adb-over-ip со следующей командой: adb connect `<raspberry-pi-ip-address>`

У вас есть несколько вариантов, чтобы найти свой IP-адрес в зависимости от настройки Pi:

  • если ваш Pi подключен к Ethernet и экрану: он должен показать вам свой IP-адрес на экране Android Things launcher.
  • если у вас есть безголовый Pi, подключенный к Ethernet: вы можете напрямую пинговать Android.local Если у вас есть mDNS / Bonjour поддержка, или см.https://learn.pimoroni.com/tutorial/raspberry-pi/finding-your-raspberry-pi для получения информации о том, как найти ваш IP-адрес Pi с помощью сторонних инструментов.
  • Если у вас нет подключения к экрану или Ethernet, вы можете подключить USB к последовательному кабелю TTL на разъеме UART0 (см. pinout и введите следующую команду для подключения к сети WiFi и получить IP-адрес Pi:

    am startservice -n com.google.wifisetup/.WifiSetupService \
        -a WifiSetupService.Connect \
        -e ssid '<NETWORK_SSID>' -e passphrase '<NETWORK PASSPHRASE>'
    ifconfig
    

выполните действия :

он работал с моей версией Android [5.0]

Установить ConnectBot Установите ConnectBot на планшет, который является эмулятором терминала Android, доступным в Google Play. Это позволяет SSH в Raspberry Pi.

настройка Raspberry Pi Вы можете выполнить эти изменения при подключении с помощью любого метода к Raspberry Pi. Добавьте в сеть следующие строки конфигурация:

vi /etc/network/interfaces

allow-автоопределения интерфейс USB0 iface защитный интерфейс USB0 инет по DHCP

когда вы бы уже подключили все устройства, и вы не хотите перезагружаться, просто перезагрузите сеть:

/etc/init.d/networking restart

подключение устройств

подключите планшет Android к USB-порту Raspberry Pi через кабель micro-USB. Включите Raspberry Pi со стандартным USB-блоком питания. Вы можете использовать любой источник питания DC USB. ** Включить Android USB-модем Включить USB-модем на планшете Android.

* настройки → подключения → модем и Wi-Fi hotspot → USB модем** Теперь малина автоматически получает IP-адрес через свой порт USB0. Планшет Android ведет себя как маршрутизатор NAT. Это должно работать как при подключении планшета к Wi-Fi, так и к мобильной сети 3G/4G.*

инициировать вход SSH в Raspberry Pi

запустите приложение ConnectBot на Android

войдите в Raspberry Pi через SSH

единственная проблема заключается в том, что вы должны знать IP-адрес Raspberry Pi; кажется, (всегда?) 192.168.42.159...

настройки сети Эта часть должна быть выполнена самостоятельно с помощью SSH и конфигурации локальной сети.


загрузите эмулятор терминала из Google Play (есть много бесплатных). Убедитесь, что устройство Android подключено к Wi-Fi и получите IP-адрес Wi-Fi. Откройте программу терминала и введите:

su службы как правило.АБР.протокол TCP.порт 5555 остановка adbd начать adbd Теперь перейдите на свой компьютер (при условии, что вы используете Windows) и создайте ярлык на рабочем столе для "cmd.exe " (без цитат).

щелкните правой кнопкой мыши на ярлыке cmd и выберите " Выполнить как Администратор"

перейдите в папку android-sdk-windows\tools

тип:

adb connect ***wifi.ip.address***:5555

(example: adb connect 192.168.0.105:5555)

adb теперь должен сказать, что вы подключены.

Примечание: Если вы слишком быстры, чтобы дать команду connect, она может завершиться неудачей. Так что попробуйте хотя бы два раза по пять секунд, прежде чем сказать, что это не работает.