gửi một tập tin qua bluetooth từ dấu nhắc lệnh


22

Tôi đang làm việc với dấu nhắc lệnh và tôi muốn gửi một tập tin đến điện thoại của mình. Có thể gửi một tập tin qua bluetooth từ dấu nhắc lệnh?


Dấu nhắc lệnh - Windows
Luigi Grimaldi

Các thẻ được cập nhật ...
DavidPostill

Câu trả lời:


26

Có thể gửi một tập tin qua bluetooth từ dấu nhắc lệnh?

Vâng, nó là có thể. Xem bên dưới để biết các giải pháp Windows, Ubuntu và Linux.


Windows XP, Windows Vista, Windows 7, Windows 8 hoặc Windows 10 (x86, x64)

Sử dụng btobex .

Các công cụ dòng lệnh Bluetooth là một bộ tiện ích dòng lệnh cho Microsoft Windows có thể được sử dụng để định cấu hình bộ điều hợp bluetooth của bạn, khám phá các thiết bị và dịch vụ bluetooth từ xa, chuyển tệp sang các thiết bị có khả năng OBEX.

Tất cả các tiện ích có thể được gọi như một phần của tập lệnh bó hoặc quá trình nền tự động khác hoặc được khởi chạy thủ công từ dấu nhắc lệnh của Windows.

...

Yêu cầu hệ thống

  • Windows XP, Windows Vista, Windows 7, Windows 8 hoặc Windows 10 (x86, x64)
  • Bộ chuyển đổi Bluetooth tương thích với ngăn xếp bluetooth của Microsoft

Nguồn công cụ dòng lệnh Bluetooth

Btobex gửi các tệp đến các thiết bị có khả năng OBEX từ xa (máy tính, điện thoại di động, v.v.).

sử dụng:

btobex {-bBluetoothAddress | -nFriendlyName} [-cChannel] [-pPIN [-e]] 
         [-rRetries] [-fFileName] [file1 [file2 [...]]] 

    -b  Bluetooth address of target device in (XX:XX:XX:XX:XX:XX) format.  
    -n  Friendly name of target device.
    -c  RFCOMM channel (1-30). If specified, service lookup is not performed. 
    -p  PIN code for authenticating with remote device.
    -e  Use encrypted connection (only if PIN authentication is used)
    -r  Make specified number of attempts is case of error
    -f  Use this file name for the data from STDIN (standard input)      
    -h  Prints help screen.

mẫu:

  1. Gửi tệp "image.jpg" từ thư mục hiện tại đến thiết bị có tên "Nokia 6300":

    btobex -n"Nokia 6300" picture.jpg
    
  2. Gửi tất cả các tệp văn bản từ thư mục hiện tại đến thiết bị có địa chỉ đã biết:

    btobex -b(11:11:22:22:33:33) *.txt
    
  3. Gửi đầu ra của chương trình khác dưới dạng tệp có tên "message.txt":

    echo This is a test | btobex -b(11:11:22:22:33:33) -f"message.txt"
    

btobex duy trì biến môi trường ERRORLEVEL. Không có nghĩa là thực hiện thành công, bất kỳ giá trị khác - lỗi. Mô tả lỗi chi tiết được in ra đầu ra lỗi tiêu chuẩn.

Nguồn btobex


Ubuntu

Sử dụng bluetooth-sendto .

bluetooth-sendto --device=12:34:56:78:9A:BC filename làm việc cho tôi

"12: 34: 56: 78: 9A: BC" là địa chỉ thiết bị Bluetooth (bdaddr) của thiết bị. Bạn có thể lấy bdaddr với hcitool scan.

Chuyển tập tin Bluetooth nguồn trong tập lệnh shell , trả lời bởi elmicha


Linux

Sử dụng obexftp .

obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann elNo> –put <FileToPut>

  • Cho phép một người gửi tệp mà không chỉ định mã pin ở phía thiết bị từ xa
  • Số kênh OPush cho thiết bị được lấy từ sdptool ở trên

obexftp -b <BTAddr> -v -p <FileToPut>

  • Cho phép một người đặt tệp vào thiết bị BT được chỉ định
  • obexftp cũng có thể được sử dụng để lấy hoặc liệt kê các tệp trên thiết bị BT
  • cũng cho phép một người xác định một thiết bị BT gần đó bằng cách chỉ đưa ra tùy chọn -b

Nguồn Tiện ích bluetooth cấp thấp , trả lời bằng slm

Xem thêm tập lệnh Linux cho hoạt động Bluetooth


Khước từ

Tôi không liên kết với Công cụ dòng lệnh Bluetooth dưới bất kỳ hình thức nào.


3
Tại sao giải pháp Ubuntu tách biệt với Linux? Không obexftp hoạt động trong Ubuntu hoặc bluetooth-sendto trên bản phân phối không phải Ubuntu Linux?
Ruslan

Bạn có thể muốn bao gồm ghi chú trong các nhận xét cho câu trả lời Ubuntu, trong phần Ubuntu của câu trả lời của bạn. Ngoài ra, câu trả lời tuyệt vời. Liên quan - superuser.com/questions/1090009/ Mạnh
Jonny Henly

@Ruslan Không có ý kiến. Tôi không sử dụng một trong hai.
DavidPostill

Bạn không sử dụng một trong hai, nhưng đây là 2/3 câu trả lời của bạn? Bạn đã ít nhất chứng kiến ​​họ làm việc, hay đây chỉ là tin đồn?
mickeyf_supports_Monica

1
@mickeyf Một nguồn là một câu trả lời được chấp nhận trên AskUbfox, nguồn kia là một câu trả lời được đánh giá cao từ một mod Unix & Linux. Windows một tôi đã sử dụng bản thân mình.
DavidPostill
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.