Tương thích Airdrop


17

Có bất cứ điều gì trong Linux thực hiện bất cứ điều gì làm cho Airdrop trong OS X hoạt động không? Tôi không thực sự quen thuộc với chương trình đó, vì vậy tôi không chắc nó sử dụng giao thức nào để giao tiếp. cập nhật Cụ thể Tôi đang tìm một chương trình mà nếu tôi kích hoạt chúng, tôi có thể nhận và gửi các tệp đến máy OS X, giống như tôi đang sử dụng Airdrop. (điều này có thể giống như cần samba để kết nối với các cửa sổ)


1
Vì những lý do rõ ràng, tôi nghi ngờ có bất cứ điều gì chỉ nhắm vào các thiết bị của Apple , như Airdrop dường như làm. Nhưng có máy chủ và máy khách DLNA có sẵn cho linux, OSX / iOS và khá nhiều thứ khác.
goldilocks

Airdrop không sử dụng DLNA. Avahi cung cấp dịch vụ Bonjour - Tôi không biết về mã cụ thể của ứng dụng.
Thorbjørn Ravn Andersen

2
Dường như không tồn tại ứng dụng khách "thiết kế ngược" giao thức AirDrop, vì vậy, cách tốt nhất bạn có thể làm là sử dụng một thay thế đa nền tảng như code.google.com/p/transfer-on-lan - Một chủ đề thú vị khác về triển khai

Tiêu đề và cơ thể của bạn không phù hợp. Bạn đang tìm kiếm thứ gì đó tương tác với Airdrop hay bạn chỉ muốn một giải pháp giải quyết mục đích tương tự?
200_success

Câu trả lời:


6

Tôi không quen thuộc 100% với Airdrop nhưng khi xem trang Wikipedia về chủ đề này , về cơ bản, nó giống như chia sẻ tệp (P2P) mà không cần phải có điểm truy cập trong hỗn hợp. Về cơ bản, 2 máy khách WiFi có thể chia sẻ các tệp với nhau.

Cuối cùng, có 2 tùy chọn được liệt kê ở cuối trang Wikipedia đó.

Cái đầu tiên về cơ bản chỉ là một tùy chọn Android:

shoutr là một ứng dụng di động cho phép người dùng chuyển dữ liệu dưới mọi hình thức giữa các thiết bị hỗ trợ Android. Điều độc đáo của shoutr là nó hoạt động mà không cần kết nối internet hoặc cơ sở hạ tầng mạng có sẵn. Tất cả những gì cần thiết là hai hoặc nhiều thiết bị Android được trang bị công nghệ Wi-Fi. Tất cả dữ liệu được gửi với shoutr được bảo vệ bằng mã hóa WPA2.

Công nghệ đằng sau shoutr dựa trên khả năng WiFi được tích hợp trong thiết bị Android tương ứng. Điều này được sử dụng để kết nối trực tiếp các thiết bị: Một thiết bị mở ra một điểm truy cập WiFi; các thiết bị khác kết nối với nó và nhận dữ liệu - điều này không cần điểm truy cập WiFi xung quanh. 1

Tuy nhiên, lựa chọn thứ hai có vẻ đầy hứa hẹn.

Wi-Fi Direct, ban đầu được gọi là Wi-Fi P2P, là một tiêu chuẩn Wi-Fi cho phép các thiết bị dễ dàng kết nối với nhau mà không cần điểm truy cập không dây và giao tiếp ở tốc độ Wi-Fi thông thường cho mọi thứ từ truyền tệp sang kết nối Internet . Một lợi thế của Wi-Fi Direct là khả năng kết nối các thiết bị ngay cả khi chúng đến từ các nhà sản xuất khác nhau. Chỉ một trong số các thiết bị Wi-Fi cần phải tuân thủ Wi-Fi Direct để thiết lập kết nối ngang hàng, truyền dữ liệu trực tiếp giữa nhau với thiết lập giảm đáng kể.

Đi sâu vào công nghệ dường như đã được đưa vào các khả năng không dây của nhân Linux. Có một liên kết ngoài phần Thông tin dành cho nhà phát triển của trang web Wireless Linux. Các liên kết của tiêu đề: P2P / Wi-Fi Direct bao gồm các liên kết đến một howto , cũng như một cái nhìn tổng quan của chồng và các API .

Tôi sẽ bắt đầu với howto . Nó bao gồm cách tải xuống cây gạc hostap mà bạn cần để có phiên bản thích hợp wpa_supplicant.


1
bạn đã đóng đinh rất nhiều những gì nó làm, nhưng nó phức tạp hơn chỉ là một giao thức chia sẻ tệp - nó phát hiện ra các máy tính khác, sử dụng Bonjour (zeroconf; triển khai GNU / Linux là Avahi) và có thể là một số phép thuật khác.
strugee

@strugee - vâng tôi chưa bao giờ nghe về điều này trước đây. Tôi đã hoàn toàn rời khỏi trang Wikipedia và cố gắng cung cấp chiều sâu hơn những gì đã có, dù sao đi nữa, hãy viết đoạn p2p.
slm

1
Vâng, tôi đã tìm ra. cho những người chưa sử dụng OS X trước đó là một lời giải thích khá hay. Tôi nghĩ rằng xeno đang tìm kiếm một chương trình thả vào để nói chuyện với AirPlay, và (đã xem xét vấn đề này) theo như tôi có thể nói là không có gì. biết Apple, một số hoặc hầu hết các giao thức sẽ phải được thiết kế ngược.
strugee

đối với các khuyết điểm khác nhau của việc thả vào ... samba không chính xác là phần duy nhất cần thiết để chia sẻ mạng windows, nhưng vâng, một cái gì đó tôi có thể sử dụng để cơ bản làm điều đó. Tôi tất nhiên, giả sử (d) rằng / ai đó / đang làm việc như vậy, mặc dù có lẽ không có ai.
xenoterracide

Theo en.wikipedia.org/wiki/Wi-Fi_Direct , "Vào tháng 3 năm 2016, không có thiết bị iPhone nào thực hiện Wi-Fi Direct; thay vào đó, iOS có tính năng độc quyền của riêng mình." Có lẽ hỗ trợ đã bị ngừng kể từ khi câu trả lời được viết?
Kurt Peek

6

Mặc dù bài đăng này hơi cũ, nhưng điều này vẫn có thể giúp đỡ một ai đó.

Đây là một triển khai AirPort miễn phí: https://github.com/juhovh/shairplay

Dù vậy, không chắc chắn điều này có thực sự giúp bạn khiến AirDrop hoạt động với thiết bị Apple hay không.

Tuy nhiên , đây là một đa nền - trình duyệt / WebRTC được dựa - thay thế hoạt động tốt cho các tập tin nhỏ (như xa như tôi thử nghiệm nó): https://www.sharedrop.io/


7
Việc triển khai AirPort đó chỉ là tưởng tượng triển khai AirPlay (âm thanh)
Rui F Ribeiro

2
Ô đúng rồi! Tôi đoán đó là khi bạn nhận thấy rằng tôi không phải là người dùng macos lớn ;-)
Danyright

1

Giao thức đằng sau AirDrop là AWDL. Hiện tại đã có một cải tiến AWDL mở được gọi là OWL, cũng như một công cụ dòng lệnh linux tương thích AirDrop được gọi là OpenDrop. Xem https://owlink.org/code/ .

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.