ฉันพยายามถ่ายโอนรูปภาพจากโทรศัพท์ของฉัน (รุ่นเก่าของ Huawei) ไปยังพีซีที่ใช้ Ubuntu 20.04 LTS ผ่าน Bluetooth
การเปิดกล่องโต้ตอบการตั้งค่า Bluetooth ค้างไว้ (ตามที่อธิบายไว้ในเว็บไซต์บางแห่ง) โทรศัพท์จะรายงานว่าพีซีปฏิเสธการรับไฟล์
ลอง "บลูแมน" เป็น แนะนำในคำตอบอื่น (หรือในหนึ่งคำตอบเพื่อ คำถามนี้) ฉันมีพฤติกรรมแปลก ๆ :
- หากโทรศัพท์ถูกทำเครื่องหมายเป็น "ที่เชื่อถือ อุปกรณ์" ฉันได้รับข้อความแสดงข้อผิดพลาดเดียวกันจากโทรศัพท์
- เมื่อโทรศัพท์ถูกทำเครื่องหมายว่า "ยกเลิกอุปกรณ์ที่เชื่อถือได้" โทรศัพท์รายงานว่าส่งไฟล์สำเร็จแล้ว และ Ubuntu รายงานว่าได้รับไฟล์แล้ว
อย่างไรก็ตาม ไฟล์ไม่ได้ถูกจัดเก็บไว้ในดิสก์ และฉันไม่ได้สร้างพฤติกรรมนั้นซ้ำอีก
โดยใช้ bt-obex
โทรศัพท์ของฉันรายงานว่า "ถ่ายโอนไฟล์สำเร็จ" แต่ไฟล์ไม่ได้ถูกจัดเก็บไว้ใน ดาวน์โหลด
ไดเร็กทอรี แต่ ว่างเปล่า ไฟล์ถูกสร้างขึ้นใน ~/.cache/obexd
:
$ mkdir ปลายทาง
$ bt-obex -y -s ปลายทาง
[OBEX Server] เปิดเซสชัน OBEX แล้ว
[OBEX Server] เริ่มการถ่ายโอนแล้ว
[ขอโอน]
ชื่อ: IMG_20211009_102029.jpg
ขนาด: 2667331 ไบต์
[เซิร์ฟเวอร์ OBEX] ปิดการถ่ายโอน OBEX
[เซิร์ฟเวอร์ OBEX] ปิดเซสชัน OBEX
^ซี
$ หา. | เกรป IMG_20211009_102029
./.cache/obexd/IMG_20211009_102029.jpg
$wc .cache/obexd/*.jpg
0 0 0 .cache/obexd/IMG_20211009_102029.jpg
จะไม่มีปัญหาหากจะเก็บไฟล์ไว้ใน .cache/obexd
แต่อย่างที่คุณเห็น ไฟล์ในไดเร็กทอรีนั้นว่างเปล่า!
เหตุใดการรับไฟล์จึงล้มเหลว
แก้ไข
ฉันพบว่าการรับไฟล์โดยใช้ obexpushd
ทำได้ดี...