networking - Android चीजें: रास्पबेरी पाई 3 से कनेक्ट करें




raspberry-pi3 android-things (2)

कुल नौसिखिया, मेरे पास एक रास्पबेरी पाई है और इसमें एंड्रॉइड थिंग्स डिस्क छवि को रखा है और इसे बूट किया है, लेकिन मैं इसे विंडोज 10 पीसी से चला सकता adb.exe जो एंड्रॉइड स्टूडियो चला रहा है , ईथरनेट या यूएसबी के माध्यम से adb.exe ? पाई स्क्रीन में एक हरे और ग्रे "एंड्रॉइड" लोगो हैं, लेकिन कहते हैं "नॉट कनेक्टेड"

अगर मैं USB केबल कनेक्ट करता हूं और adb devices कमांड का उपयोग करता हूं, तो कुछ भी पता नहीं चलता है। अगर मैं एक ईथरनेट केबल कनेक्ट करता हूं और adb connect android.local कमांड का adb connect android.local हूं तो यह unable to connect to android.local:5555 ?

मैं एक ही परिणाम के साथ दो पाई की कोशिश की है।


अगर मैं USB केबल कनेक्ट करता हूं और adb devices कमांड का उपयोग करता हूं, तो कुछ भी पता नहीं चलता है।

  • AndroidThing डिवाइस (Rpi3) usb adb कनेक्शन के माध्यम से कनेक्ट नहीं होगी। USB का उपयोग करके adb से कनेक्ट न होना देखें। या तो आपको इसे नेटवर्क एडीबी यानी ईथरनेट या निम्न तरीके से कनेक्ट करना होगा

वाईफाई से कनेक्ट करने का एक अन्य तरीका सीरियल केबल का उपयोग कर रहा है। RPis GPIO को सीरियल केबल कनेक्ट करें। (इस कनेक्ट केबल को RPi3 से देखें ) और सीरियल कंसोल प्राप्त करें। और टर्मिनल पर निम्न कमांड दें।

>> su 
>>am startservice \
    -n com.google.wifisetup/.WifiSetupService \
    -a WifiSetupService.Connect \
    -e ssid <Network_SSID> \
    -e passphrase <Network_Passcode>

पाई स्क्रीन में एक हरे और भूरे रंग का "AndroidThings" लोगो है, लेकिन कहते हैं "नॉट कनेक्टेड"।

" Not Connected " संदेश का अर्थ है कि आपका RPi3 आपके स्थानीय नेटवर्क में नहीं है, जो सबसे अधिक संभावना है कि RPi3 को सीधे आपके पीसी / लैपटॉप से जोड़कर । आपको जो करना चाहिए वह इस प्रकार है।

ईथरनेट केबल का उपयोग कर अपने राउटर को RPi3 से कनेक्ट करें (चित्र में 1)

रिबूट RPi3

असाइन किए गए IP पते को प्रदर्शित करने के लिए।

Wi-Fi सेटिंग सेट करें

  • प्रदर्शित IP का उपयोग करके adb माध्यम से RPi3 से कनेक्ट करें:

    adb connect rpi3_ip_address
    
  • डॉक्स के अनुसार वाई-फाई सेटिंग्स सेट करें:

    adb shell am startservice -n com.google.wifisetup/.WifiSetupService -a WifiSetupService.Connect -e ssid network_SSID -e passphrase network_passcode
    

Wi-Fi पर RPi3 से कनेक्ट करें (चित्र में 2)

    adb connect Android.local

नोट :

  • network_SSID और network_passcode संवेदनशील हैं ,
  • यदि आपके नेटवर्क में एक नहीं है, तो -e passphrase network_passcode निकालें

क्या होगा अगर मेरे पास न तो डिस्प्ले है और न ही ईथरनेट केबल?

सीरियल डीबग कंसोल और सेटअप वाई-फाई सेटिंग्स से ऊपर के रूप में कनेक्ट करें , बस इस समय am startservice etc... का उपयोग कर am startservice etc... इस बार।

अगर मैं USB केबल कनेक्ट करता हूं और adb devices कमांड का उपयोग करता हूं, तो कुछ भी पता नहीं चलता है।

आरपीआई का माइक्रो यूएसबी उस पर डेटा ट्रांसफर करने के लिए नहीं है : इसका श्रेय @ फैबियो की comment को जाता है ( इसे वोट देना न भूलें )।





android-things