ฉันไม่รู้ว่ามันจะไม่เป็นนิสัยความเคยชินหรือเป็นเพราะ mtpfs ไม่ค่อย "เสถียร" เท่าที่ฉันต้องการ แต่ในการส่งไฟล์หรือโต้ตอบกับ Nexus ของฉันฉันมักจะใช้ ADB.
ฉันสร้างใน Arch ของฉันด้วย Wifi โดยใช้ create_ap เพียงเท่านี้ฉันก็เชื่อมสมาร์ทโฟนกับแล็ปท็อปฉันสามารถคัดลอกไฟล์โต้ตอบและอื่น ๆ สามารถชี้แจงได้ว่าในคอมพิวเตอร์บางเครื่องที่ใช้สคริปต์นี้เพื่อสร้าง wifi นั้นค่อนข้างซับซ้อนตัวอย่างเช่นแล็ปท็อป Dell ของพ่อของฉันซึ่งมี Atheros ไม่ใช่ Broadcom ... ไดรเวอร์ที่ไม่ได้มาโดยค่าเริ่มต้นใน Debian หรือ Arch repos คำตอบของฉันสำหรับเขานั้นเหมือนกันเสมอ ... หากคุณต้องการใช้ wifi ของแล็ปท็อปโดยไม่มีปัญหาหรือคุณดาวน์โหลดไดรเวอร์และติดตั้งด้วยตนเองหรือหากคุณพบว่ามันซับซ้อน บางทีคุณอาจต้องการแล็ปท็อป HP (pues ฉันมี 2 และฉันไม่เคยมีปัญหา) แทน Dell ของคุณ
ประเด็นก็คือเมื่อสมาร์ทโฟนและคอมพิวเตอร์เชื่อมต่อในเครือข่าย Wi-Fi เดียวกันแล้วเราสามารถโต้ตอบกับอุปกรณ์ Android ด้วย ADB ไม่จำเป็นต้องใช้สายเคเบิลข้อมูลทั่วทั้งเครือข่ายเดียวกัน
ที่แรกก็คือ ติดตั้ง ADB แล้ว บนคอมพิวเตอร์ Linux ใน ArchLinux ฉันใส่:
sudo pacman -S android-tools
ใน Ubuntu จะเป็น:
sudo apt-get install android-tools-adb
นอกจากนี้ยังมีความจำเป็น ให้อุปกรณ์ Android ของคุณรูท.
ในการบอก Android ว่า adb จะฟังบนเครือข่ายอันดับแรกเราเข้าถึงเทอร์มินัลของมันและวางสิ่งต่อไปนี้
su setprop service.adb.tcp.port 5555 หยุด adbd เริ่ม adbd
สิ่งที่ทำคือบอก adb daemon ของเซลล์ให้ฟังคำขอบนพอร์ต 5555
เมื่อกำหนดค่า Android แล้วตอนนี้เราไปที่ Linux ของเราเราเขียนในเทอร์มินัล:
adb start-server adb tcpip 5555 adb connect : 5555
พร้อมแล้วมาดูกันว่าคอมพิวเตอร์รู้จักหรือไม่:
adb devices
แล้วฉันจะฟังเครือข่ายบนพอร์ตเสมอ 5555?
ใช่แน่นอนเว้นแต่มาตรการรักษาความปลอดภัย (และขอแนะนำด้วย!) คุณต้องการวางไว้ตามค่าเริ่มต้นสำหรับสิ่งนี้เราดำเนินการดังต่อไปนี้บนโทรศัพท์มือถือ:
su setprop service.adb.tcp.port -1 หยุด adbd เริ่ม adbd
และนี่คือทั้งหมด การไม่ต้องพกสาย MicroUSB ตลอดเวลามีประโยชน์จริง ๆ ใช่ไหม?
ขอบคุณ Akiel จาก humanOS สำหรับเคล็ดลับ