Ngoài việc cho phép giao tiếp với đám mây, các API không dây của Android cũng cho phép giao tiếp với các thiết bị khác trên cùng một mạng cục bộ, và thậm chí là các thiết bị không có trên mạng nhưng ở gần về mặt vật lý. Việc bổ sung tính năng Khám phá dịch vụ mạng (NSD) sẽ giúp nâng cao khả năng này bằng cách cho phép ứng dụng tìm kiếm một thiết bị ở gần đang chạy các dịch vụ mà ứng dụng có thể giao tiếp. Việc tích hợp tính năng này vào ứng dụng giúp bạn cung cấp nhiều tính năng, chẳng hạn như chơi trò chơi với người dùng trong cùng một phòng, lấy hình ảnh từ webcam có hỗ trợ NSD trên mạng hoặc đăng nhập từ xa vào các máy khác trên cùng một mạng.
Lớp này mô tả các API chính để tìm và kết nối với các thiết bị khác từ ứng dụng của bạn. Cụ thể, tài liệu này mô tả API NSD để khám phá và API Wi-Fi Peer-to-Peer (P2P) để thực hiện mạng ngang hàng kết nối không dây. Lớp này cũng hướng dẫn bạn cách kết hợp sử dụng NSD và Wi-Fi P2P để phát hiện các dịch vụ do một thiết bị cung cấp và kết nối với thiết bị đó khi không có thiết bị nào được kết nối với mạng.
Nếu bạn đang tìm kiếm một API cấp cao hơn cho ứng dụng Android để chuyển dữ liệu một cách đáng tin cậy và an toàn giữa các thiết bị bằng cách kết hợp Wi-Fi và Bluetooth, hãy cân nhắc sử dụng Nearby Connections API.
Bài học
- Sử dụng tính năng khám phá dịch vụ mạng
- Tìm hiểu cách truyền tin các dịch vụ do ứng dụng của riêng bạn cung cấp, khám phá các dịch vụ được cung cấp trên mạng cục bộ và sử dụng NSD để xác định thông tin kết nối cho dịch vụ mà bạn muốn kết nối.
- Tạo kết nối ngang hàng (P2P) bằng Wi-Fi
- Tìm hiểu cách tìm nạp danh sách thiết bị ngang hàng lân cận, tạo điểm truy cập cho các thiết bị cũ và kết nối với các thiết bị khác có thể kết nối Wi-Fi P2P.
- Sử dụng Wi-Fi P2P để khám phá dịch vụ
- Tìm hiểu cách khám phá các dịch vụ do các thiết bị lân cận phát hành mà không cần ở cùng một mạng, bằng cách sử dụng Wi-Fi P2P.