2016-12-13 27 views

cevap

8

şu komutla adb-over-ip kullanarak ADB bağlanırken Ahududu Pi sadece destek için Android şeyler: adb connect `<raspberry-pi-ip-address>`

Sen Pi ayarlarınıza bağlı IP adresini bulmak için birden fazla seçenek vardır:

  • Pi'niz Ethernet'e ve bir ekrana bağlıysa: Android Things başlatıcısı ekranında IP adresini göstermelidir.
  • Ethernet'e bağlı bir başsız Pi'niz varsa: mDNS/Bonjour desteğiniz varsa Android.local ya da üçüncü taraf araçlarını kullanarak Pi IP adresinizi bulma hakkında bilgi almak için bkz. https://learn.pimoroni.com/tutorial/raspberry-pi/finding-your-raspberry-pi.
  • Herhangi bir ekran veya Ethernet bağlantınız yoksa, UART0 bağlayıcısında (see pinout) TTL seri kablosunu USB'ye bağlayabilir ve bir WiFi ağına bağlanmak ve Pi IP adresini almak için aşağıdaki komutu yazabilirsiniz:

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

Ethernet üzerinde çalışırken, çalışıyor, ancak wifi üzerinden hiçbir şekilde bağlanamadı. Üçüncü yolunu denedim, günlükte işe yaramış gibiydi, ama herhangi bir ip adresi alamadım. Bunun etrafında başka bir yolu var mı? –

+0

@RiddhimanAdib, parola etrafında 'basit alıntılar' koydunuz mu? – proppy

+0

Her zaman wifi üzerinden bağlanırken problemlerim var, bunun nedeni genellikle cihaz daha yeni bir cihazdayken eski bir ip çözümlemesi. Hatta 'ping' ve 'arp' yapabilirim ama adb bağlanamıyor. Her zaman ilk açılışta her gün 20 dakika kaybettiğimden daha iyi bir yol arıyorum, sonra bir sonraki sevketme botları için ipi tekrar kullanıyorum. – Fabio

0

izleyin adımlar: o Android'in benim sürümü ile çalıştı

[5.0]

yükleyin Conne ctBot ConnectBot'u, Google Play'den kullanılabilen bir Android terminal öykünücüsü olan tabletinize yükleyin. Ahududu Pi'ye SSH'ye izin verir.

Raspberry Pi'yi Yapılandır Bu değişiklikleri Raspberry Pi'nize herhangi bir yöntemle bağlandığında yapabilirsiniz.

vi /etc/network/interfaces 

izin-Hotplug usb0 iface usb0 inet dhcp

Zaten tüm cihazları bağlı olurdu ve yeniden başlatmak istemiyoruz

, sadece yeniden başlatın: ağ yapılandırması içine aşağıdaki satırları ekleyin ağ:

/etc/init.d/networking restart 

cihazlarınızın bağlayın

Android Tabletinizi bir micro-USB kablosuyla bir Raspberry Pi USB portuna bağlayın. Raspberry Pi'nizi standart bir USB güç kaynağı ile güçlendirin. Herhangi bir DC USB güç kaynağını kullanabilirsiniz. ** Android USB tethering'i etkinleştirin Android tabletinizde USB tethering'i etkinleştirin.

* Ayarlar → Bağlantılar → Bağlantı ve Wi-Fi etkin noktası → USB bağlantısı ** Şimdi Raspberry, USB0 bağlantı noktası üzerinden otomatik olarak bir IP adresi alır. Android tablet bir NAT yönlendiricisi gibi davranır. Bu, tabletiniz Wi-Fi'ye veya mobil 3G/4G ağına bağlı olduğunda da çalışmalıdır.*

Ahududu Pi

Girişi Tek sorun olduğunu

SSH üzerinden Android'de ConnectBot App başlatın Ahududu Pi

SSH giriş başlatma Ahududu Pi'nin IP adresini bilmek zorundasınız; o gibi görünüyor (her zaman?) 192.168.42.159 ...

Ağ kurulumu Bu bölüm sizin SSH ve yerel ağ yapılandırma kullanarak kendi kendine göre yapılmalıdır.

+0

Sorunun özellikle Android Android'ler için değil, Android Things (https://developer.android.com/things/index.html) hakkında olduğuna inanıyorum. – mangini

+0

Üzgünüm, bunu okuyamadım ama bana ABD'ye TCP –

+0

'u bağlamanıza yardım etmeme izin verin (önizleme 2) rpi için usb yetenekleri yok (ses hariç) – Fabio

-1

Google Play'den bir terminal öykünücüsü indirin (ücretsiz olan çok şey var). Android cihazınızın Wi-Fi'nize bağlı olduğundan ve Kablosuz IP adresini aldığından emin olun. Terminal programı ve türünü açma:

su SetProp service.adb.tcp.port 5555 başlangıç ​​Şimdi (Windows kullanıyorsanız varsayarak) bilgisayarınıza gidip için masaüstünüzde bir kısayol oluşturmak adbd durdurma adbd "cmd.exe" (alıntılar olmadan).

Sağ cmd kısayol tıklayın ve

Tür "Yönetici olarak çalıştır" android-sdk-windows

Değiştir \ araçlar klasör seç:

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

(example: adb connect 192.168.0.105:5555) 

adb şimdi söylemek gerekir bağlandınız.

Not: connect komutunu vermek için çok hızlıysanız, başarısız olabilir. Bu, işe yaramadığını söylemeden önce en az iki saniye ara verin.

+0

soru, Google oyunlarının olmadığı android şeyler içindi . – Fabio

İlgili konular