2013-07-14 23 views
5

Tôi muốn gửi tin nhắn từ thiết bị Android này sang thiết bị Android khác thông qua Wi-Fi.Giao tiếp ngang hàng bằng cách sử dụng wi-fi trong android

Tôi có hai thiết bị Android và Portable wifi Hotspot được bật trên cả hai. Tôi đã phát triển một ứng dụng hiển thị danh sách availabe wifi devices và cả hai thiết bị đều liệt kê lẫn nhau.

Bây giờ tôi muốn kết nối cả hai và gửi văn bản từ thiết bị này sang thiết bị khác. Những gì tôi biết là máy phát wifi truyền một khung đèn hiệu, trong đó có SSID, BSSID vv.

Tôi nên làm gì? Tôi có nên áp dụng một hoạt động ổ cắm, nhưng tôi không có IP address.

+2

Tôi đã thực hiện tìm kiếm nhanh trên Google, nhưng tất cả các liên kết tôi tìm thấy dường như hoàn toàn vô dụng, vì vậy tôi sẽ nâng cấp điều này. Tôi biết nó có thể hoàn thành; có các ứng dụng Android nói chuyện với máy tính của bạn qua wifi. Nếu bất cứ ai có thể cung cấp một câu trả lời hợp lý toàn diện về cách thức này được thực hiện, tôi sẽ dính một tiền thưởng vào nó. –

+0

Hai thiết bị được kết nối với cùng một bộ định tuyến wifi hay chúng có thể ở bất cứ đâu trên thế giới? – Gilles

+0

Hai thiết bị nằm trong phạm vi của nhau –

Trả lời

4

Tôi chưa làm điều này vì vậy tôi không thể cung cấp mã, nhưng câu trả lời là sử dụng wifi trực tiếp. http://developer.android.com/guide/topics/connectivity/wifip2p.html. Điều đó cho phép bạn khám phá các thiết bị trên wifi với bạn, sau đó gửi dữ liệu cho họ thông qua ổ cắm thông thường.

Có ứng dụng mẫu wifi trực tiếp với SDK.

+1

Không đủ toàn diện để đảm bảo tiền thưởng, nhưng tin hay không, đây rõ ràng là câu trả lời hữu ích nhất trên internet cho đến nay. –

+0

Đó là ... khá buồn, vì tổng số kiến ​​thức của tôi về dịch vụ là nó tồn tại và những gì nó phải làm. Tôi chưa bao giờ có nhu cầu sử dụng nó. –

1

Samsung vừa cho ra mắt một API đơn giản nhằm làm P2P ứng dụng dễ dàng hơn để xây dựng - http://developer.samsung.com/chord

Nó chỉ hoạt động trên Android 4.0 trở lên, nhưng dường như cũng là trường hợp với Wi-Fi Direct.

+0

Tính năng này có hoạt động với các thiết bị không phải của Samsung không? –

+0

không, nó không. Nó đòi hỏi touchwiz là giao diện người dùng độc quyền của Samsung. – windchime

+0

Ấn tượng ban đầu của tôi là nó chỉ dành cho các thiết bị hỗ trợ TouchWiz, nhưng điều này có vẻ là thông tin sai lệch từ các bài báo. Yêu cầu TouchWiz không được đề cập ở bất cứ đâu trên tài liệu Chord SDK. Hoàn toàn ngược lại - tài liệu nêu rõ "Hợp âm sẽ mở rộng sự hiện diện chia sẻ của Samsung ngoài nền tảng sở hữu độc quyền của chúng ta vào hệ sinh thái của nhà phát triển." Tôi đã chạy ứng dụng mẫu SDK thành công và chuyển các tệp qua Wi-Fi giữa trình giả lập Nexus 4, Galaxy Nexus và Galaxy S3. – ErikR

Các vấn đề liên quan