Bluetooth - วิธีเรียกดูไฟล์บนอุปกรณ์?


12

อาจฟังดูงี่เง่า แต่ฉันไม่รู้วิธีเรียกดูไฟล์บนอุปกรณ์ (โทรศัพท์) ที่เชื่อมต่อกับเครื่อง Ubuntu ผ่านบลูทู ธ ฉันเห็นว่ามีการสร้างการเชื่อมต่อฉันสามารถส่งไฟล์จากคอมพิวเตอร์ของฉันไปยังโทรศัพท์ แต่ดูเหมือนจะไม่สามารถค้นหาวิธีเรียกดูระบบไฟล์ของโทรศัพท์

ฉันควรพูดถึงว่าอะแดปเตอร์บลูทู ธ ของฉันคือ Foxconn / Hon Hai ซึ่งไม่ได้รับการสนับสนุนใน Linux จนกระทั่งเมื่อเร็ว ๆ นี้ อย่างไรก็ตามตอนนี้ฉันสามารถจับคู่โทรศัพท์กับคอมพิวเตอร์และส่งไฟล์จากคอมพิวเตอร์ไปยังโทรศัพท์ได้ สิ่งที่ไม่ทำงานคือการส่งไฟล์จากโทรศัพท์ไปยังคอมพิวเตอร์และเรียกดูไฟล์ในคอมพิวเตอร์

เหตุผลที่ฉันถามคำถามนี้จริง ๆ แล้วเพื่อตรวจสอบว่าอะแดปเตอร์บลูทู ธ ของฉันยังไม่ได้รับการสนับสนุนอย่างเต็มที่หรือฉันแค่ไม่รู้วิธีใช้งานอย่างถูกต้อง


1
ไม่ใช่คำตอบที่ดีที่สุดเพราะฉันไม่พบวิธีแก้ปัญหา .. แต่ดูเหมือนว่าจะเป็นข้อผิดพลาดใน 12.10 บลูทู ธ ทำงานได้ดีภายใต้ 12.04 ฉันสามารถส่งไฟล์ไปยังโทรศัพท์ แต่เมื่อฉันพยายามเรียกดูไฟล์หน้าต่างหรือหน้าจอสีขาวกะพริบเป็นเวลาหนึ่งวินาที แต่นั่นก็คือ คุณไม่ได้ทำอะไรผิด Bluetooth 007 อุปกรณ์ 003 ของฉัน: ID 0a12: 0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (โหมด HCI) ฉันได้รับข้อผิดพลาดนี้ใน blueman (ปัญหาเดียวกันในตัวแสดงเริ่มต้นโดยไม่มีข้อความแสดงข้อผิดพลาด)> ไม่สามารถแสดง "obex: // [ 00: 1B: AC: CC: 84: B0] /" ข้อผิดพลาด: ข้อความไม่ได้รับการตอบกลับ (การหมดเวลาโดยบัสข้อความ)> โปรด
selec

คำตอบ:


2

ตกลงแล้วลองทำสิ่งนี้:

ทดสอบก่อนหน้านี้หากดองเกิล usb ของคุณเป็นที่รู้จักคุณทดสอบด้วยคำสั่งนี้:

lsusb | grep Bluetooth 

หากคุณได้รับข้อความนี้จะถือว่าสำเร็จแล้ว:

Bus 003 Device 004: ID 1310:0001 Roper Class 1 Bluetooth Dongle

จากนั้นติดตั้งเบราว์เซอร์อื่นสำหรับ Ubuntu:

sudo apt-get install bluez-utils libopenobex1 bluez-tools 

หลังจากการติดตั้งคุณต้องรีสตาร์ทดองเกิลบลูทู ธ ด้วยคำสั่งนี้:

sudo /etc/init.d/bluetooth restart 

หรือด้วยคำสั่งนี้

sudo service bluetooth restart 

รับรายละเอียดของอุปกรณ์ Bluetooth พร้อมกับคำสั่ง:

hciconfig --all 

หากทั้งหมดตกลงให้ติดตั้งแอปเพล็ตบลูทู ธ


1
lsusb | grep Bluetooth ให้อะไรกับฉัน: D มันจะส่งคืนบรรทัดว่างเปล่าเท่านั้น ดังนั้นฉันเดาอะแดปเตอร์บลูทู ธ ไร้ค่าที่ทำให้เกิดความยุ่งยากใช่มั้ย ยังไงก็ไม่ใช่ดองเกิลมันเป็นอะแดปเตอร์บลูทู ธ ในแล็ปท็อปของฉัน ไม่ว่าในกรณีใดฉันจะยอมรับคำตอบของคุณเพราะมันช่วยให้ฉันเข้าใจสิ่งที่ฉันขอ ขอบคุณสำหรับการทำงานของคุณ
ТомицаКораћ

คุณยินดีและใช่ถูกต้อง
fecub

7
  1. สร้างโฟลเดอร์ใน `/ media / mountpoint ด้วยสิทธิ์ของรูท
  2. ติดตั้ง obexfs
  3. จับคู่โทรศัพท์กับพีซี
  4. รับอุปกรณ์ MAC และติดตั้งด้วยobexfs:

    sudo mkdir /media/mountpoint
    sudo apt-get install obexfs
    hcitool scan
    

กำลังสแกน ...

8F:77:17:77:44:16 My Android Phone

obexfs -b 8F:77:17:77:44:16 /mountpoint

ในการเลิกเมานท์อุปกรณ์:

fusermount -u /mountpoint 

สวัสดี fecub ขอบคุณมากสำหรับคำตอบของคุณ แต่มันไม่ได้ผลสำหรับฉัน ฉันลืมที่จะพูดถึงว่าอะแดปเตอร์บลูทู ธ ของฉันคือ Foxconn / Hon Hai ที่มีชื่อเสียง ฉันได้ปรับปรุงคำถามของฉันตอนนี้
ТомицаКораћ

สิ่งนี้ทำให้ฉันสามารถเรียกดูและถ่ายโอนไฟล์จากโทรศัพท์เครื่องเก่าของฉันไปยังเครื่องอูบุนตู
Daniel

ยิ่งใหญ่ จาก blueman ฉันได้รับข้อผิดพลาด "การดำเนินการอื่นอยู่ระหว่างดำเนินการ" และไม่สามารถกำจัดได้
Harald

2

ไปที่https://wiki.archlinux.org/index.php/Blueman และติดตั้งแพ็กเกจ obexftp และ obexfs

ติดตั้งอุปกรณ์บลูทู ธ

คำแนะนำด้านล่างอธิบายวิธีการใช้ตัวจัดการไฟล์ต่าง ๆ กับ Blueman ตัวอย่างในส่วนนี้มุ่งเน้นไปที่ Thunar หากคุณใช้ตัวจัดการไฟล์อื่นให้เปลี่ยน thunar ด้วยชื่อของตัวจัดการไฟล์ที่คุณใช้อยู่

สร้างไฟล์ที่obex_thunar.shมีเนื้อหาดังต่อไปนี้:

#!/bin/bash
[ ! -d ~/Bluetooth ] && mkdir ~/Bluetooth   
fusermount -u ~/Bluetooth
obexfs -b $1 ~/Bluetooth
thunar ~/Bluetooth

ตอนนี้คุณจะต้องย้ายสคริปต์ไปยังตำแหน่งที่เหมาะสม (เช่น/usr/local/bin) หลังจากนั้นทำเครื่องหมายว่าใช้งานได้ด้วย

chmod +x /usr/local/bin/obex_thunar.sh

ขั้นตอนสุดท้ายคือการเปลี่ยนสาย

ไอคอนถาดบลูแมน→บริการในท้องถิ่น→โอน→ขั้นสูง

obex_thunar.sh %dไปยัง เสร็จสิ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.