подключение к 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, она может завершиться неудачей. Так что попробуйте хотя бы два раза по пять секунд, прежде чем сказать, что это не работает.