Kết nối không dây giữa điện thoại/máy tính bảng với Android Box toàn tập (Miracast/Widi/UPnP/Airplay..)

Trước đây mình có 1 bài về việc trình chiếu từ điện thoại lên Minix X7: [Hướng dẫn] Sử dụng Airplay Mirroring từ iOS lên các thiết bị Minix (dành cho newbie)
Tuy nhiên thông tin lúc đó còn sơ xài và chủ yếu chỉ tập trung vào tính năng Airplay/Mirroring và dòng Minix X7 nên thread này mình sẽ tổng hợp tất cả kiến thức mình biết về các công nghệ trình chiếu không dây liên quan đến Android Box nhằm giúp các bác phát huy tối đa khả năng của sản phẩm mình mua về và giúp các bác hiểu rõ hơn về công nghệ mới đang xâm chiếm đời sống hàng ngày => áp dụng tốt hơn cho công việc và cuộc sống more easier.
Đầu tiên sẽ điểm qua 1 vài khái niệm về trình chiếu không dây, sau đó mình sẽ so sánh và phân biệt các khái niệm và ứng dụng của chúng.

1. Các giao thức trình chiều không dây: hiện tại có thể đơn giản chia làm 2 nhóm giao thức:

Giao truyền dữ liệu để trình chiếu các tập tin đa phương tiện (multimedia gồm: video, nhạc, ảnh): có thể kể đến: DLNA (do Sony là chủ xị) sử dụng giao thức UPnP (Universal Plug and Play – phát triển và giới thiệu bởi UPnP FORUM, cộng đồng ngành công nghiệp máy tính) / Airplay (do Apple phát triển độc quyền).
Họ giao thức/tính năng này chỉ cho phép chuyển file NHẠC, VIDEO, ẢNH từ thiết bị di động chiếu lên TV màn hình lớn (truyền kèm cả âm thanh).

Giao thức truyền toàn bộ dữ liệu (ánh xạ) từ màn hình hiển thị trên điện thoại lên màn hình lớn: có thể kể đến Miracast (là giao thức ngang hàng phát triển từ Wifi Direct, hoạt động gần giống Bluetooth) / Wifi display (viết tắt WIDI do Intel phát triển và giới thiệu có cùng tính năng với Miracast) / Airplay Mirroring (giao thức độc quyền của Apple dành cho các thiết bị của hãng).
Họ giao thức/tính năng hoạt động nôm na như 1 máy chiếu không dây, những gì hiển thị trên điện thoại/laptop hỗ trợ tính năng này thì sẽ hiển thị 1 duplicate (nhân bản) lên màn hình TV lớn.

2. Sự khác nhau giữa Airplay Mirroring và Miracast/Wifi Display:

– Thoạt nhìn, 2 tính năng này cực kỳ giống nhau: đều hiển thị 100% những gì có ở trên điện thoại/máy tính bảng lên màn hình TV/máy chiếu lớn.
– Tuy nhiên sự khác biệt lại rất rõ ràng nằm ở 2 điểm chính:
+ Khác biệt về giao thức truyền dữ liệu: Airplay Mirroring đòi hỏi 1 kết nối wifi chung (2 thiết bị phải cùng IP), còn thiết bị hỗ trợ Miracast/Widi sẽ thường có sẵn luôn giao thức wifi direct tích hợp để tự thiết lập kết nối cho riêng mình. Vd: khi bạn ở phòng không có wifi thì không thể dùng iPhone để mirroring lên TV nhưng với Android có Miracast thì lại làm được bình thường.
+ Khác biệt về độ phân giải, chất lượng hình ảnh hiển thị:Airplay Mirroring sẽ đóng gói toàn bộ màn hình thành 1 video phân giải thấp và truyền qua wifi để hiển thị lên màn hình, để hiểu được cơ chế này, mọi người tham khảo chút về cách thức hoạt động của nó như sau:

“Screen mirroring is achieved by transmitting an H.264 encoded video stream over a TCP connection. This stream is packetized with a 128-byte header. AAC-ELD audio is sent using the AirTunes protocol. As for the master clock, it is synchronized using NTP.
Moreover, as soon as a client starts a video playback, a standard AirPlay connection is made to send the video URL, and mirroring is stopped. This avoids decoding and re-encoding the video, which would incur a quality loss.”
Khi 1 kết nối mirroring được thiết lập thì iDevice sẽ converts content thành video để truyền, chính xác là vì Airplay chạy trên giao thức HTTP (tham khảo bộ tài liệu kỹ thuật Airplay) nên iDevice sẽ truyền dòng tín hiệu video mã hóa H.264 sang thiết bị nhận qua kết nối TCP còn âm thanh AAC-ELD sẽ truyền qua giao thức AirTunes.
Tuy nhiên ngay sau khi kết nối mirroring được thiết lập ổn định, nếu bạn phát video hoặc audio thì thiết lập Mirroring sẽ tự động ngừng và thay vào đó 1 thiết lập kết nói tiêu chuẩn Airplay như đang dùng stream Airplay bình thường, do đó sẽ không ảnh hưởng chất lượng video/audio, việc này còn tiết kiệm resource xử lý của CPU.

Vậy có nghĩa là chất lượng hiển thị video, nhạc và hình qua kết nối Mirroring không thay đổi so với Miracast/widi nhưng các hình ảnh khác sẽ không cao (vd Game, trình duyệt, home screen v.v..). So với Miracast thiết lập đường truyền riêng wifi direct nên sẽ giữ nguyên phân giải gốc của Thiết bị phát (vd điện thoại 720p thì phát lên 720p, fullHD thì phát lên fullHD).

Đọc đến đây chắc các bác cũng đã hiểu được Miracast/Widi và Airplay Mirroring thằng nào lợi hại hơn rồi đó.

– Airplay Mirroring:
+ Điểm mạnh:
* Kết nối có sẵn trên hầu hết các thiết bị iDevice (iPhone, iPad…), chỉ trừ iPhone 4 trở xuống và iPad 1 (chỉ có Airplay)
* Thao tác thuận tiện, dễ dùng, kết nối vào nhanh.
+ Điểm yếu:
* Phụ thuộc vào đường truyền và thiết bị nhận (giải mã): vd truyền qua AB của Himedia cực tốt, độ trễ gần như = 0, nhưng qua các thiết bị khác như Minix, Mygica… xài Airpin Pro thì hay lag.
* Chất lượng hiển thị tàm tạm (vì phân giải màn hình bị nén và tỷ lệ màn hình iPhone, iPad không khớp 16:9 như của TV).
– Miracast/Widi:
+ Điểm mạnh: Chất lượng tuyệt hảo, không phụ thuộc vào kết nối wifi vì có thể hoạt động độc lập với giao thức truyền riêng.
+ Điểm yếu: Không phải máy Android nào cũng có tính năng này (khá cao cấp). Kết nối hơi rườm rà vì phải bấm vào Miracast trên AB để kích hoạt đầu nhận.

3. Hướng dẫn cài đặt và sử dụng:

3.1. Sử dụng UPNP/DLNA trên thiết bị chạy Android:
– Bạn cần cài đặt Airpin Pro trên box Minix và Mygica hoặc các thương hiệu khác (trừ himedia đã tích hợp sẵn). Khởi động ứng dụng Airpin Pro để kích hoạt đầu nhận (trừ himedia đã tự động load ngầm, rất tiện).
– Trên điện thoại cài:
+ Bubble UPNP hoặc Airpincast (đều có trên Google Play)
– Cả 2 cùng 1 mạng sẽ nhận ra nhau và bạn có thể chọn để phát lên.

3.2 Sử dụng Airplay hoặc Airplay Mirroring trên iPhone, iPad:
– Bạn cần cài đặt Airpin Pro trên box Minix và Mygica hoặc các thương hiệu khác (trừ himedia đã tích hợp sẵn). Khởi động ứng dụng Airpin Pro để kích hoạt đầu nhận (trừ himedia đã tự động load ngầm, rất tiện).
– Vuốt từ dưới lên, chọn Airplay => chọn Mirroring (nếu muốn hiển thị cả màn hình, nếu chỉ muốn phát tiếng (nghe nhạc chẳng hạn) thì không cần kích hoạt mirroring.

3.3. Sử dụng UPNP trên Windows
– Muốn biến máy tính windows thành nơi nhận (hoạt động giống AB) để nghe nhạc phát từ điện thoại (giả sử máy tính gắn vào loa) thì:
+ Download ứng dụng Kodi bản cho Windows: http://mirrors.xbmc.org/releases/win…14.0-Helix.exe
+ Vào System => Setting => System (để ý phía dưới bên trái có Basic level, bấm vào chuyển qua expert level) =>lui lại Setting => chọn Service => kích hoạt UPNP và Airplay.

– Muốn phát từ máy tính lên TV thông qua Android Box (sử dụng máy tính như đt) thì cài phần mềm Airpincast: http://download.waxrain.com/AirPinPc…PinPcSetup.exe

3.4 Sử dụng Miracast/Widi:
– Trên Android Box, mở icon Miracast và chờ kết nối từ điện thoại.
– Mỗi điện thoại sẽ “giấu” tính năng Miracast ở 1 nơi khác nhau hoặc đặt tên khác nhau, do vậy cách nhanh nhất (khỏi phải mò) là tải phần mềm Wifi Display Helper trên Google Play về máy, bấm kích hoạt là nó nhảy liền tới chỗ “giấu” Miracast của điện thoại. Tất nhiên điện thoại không có hỗ trợ Miracast thì sẽ không nhảy ra cái gì hết .

* FAQ
1. Tôi dùng điện thoại Samsung, tại sao khi kết nối Miracast với Android Box X8-H thì bị văng ra?
Các dòng điện thoại Samsung và Sony hỗ trợ bảo mật HDCP trong kết nối wifi direct nên khi sử dụng Miracast thì phải có bản quyền HDCP mới giải mã, tiếp nhận được. Trong tất cả các dòng Android Box trên thị trường, chỉ có Himedia là hỗ trợ Miracast cho Samsung và Sony (đã test với Himedia Q3 kết nối với Samsung Note 4 chơi ngon lành).

2. Tôi trình chiếu từ điện thoại lên TV qua Android Box nhưng rất lag, vì sao vậy?
Chiếu video, hình, âm thanh từ đt qua giao thức UPNP phụ thuộc vào wifi nhà bạn và thiết bị đầu nhận (phần mềm cài trên đó, vd Airpin pro). Bạn nên đảm bảo kết nối wifi không quá yếu, thêm vào đó Airpin Pro chưa hoàn hảo như ứng dụng chậm ngầm đi kèm của hãng Himedia. Nếu bạn là fan cuồng của trình chiếu ko dây thì khuyên bạn nên sắm dòng Himedia.

3. Tôi thấy chất lượng Airplay Mirroring trên iPad không cao, tôi muốn chuyển qua Miracast cho đẹp thì làm thế nào?
Bạn không thể làm gì vì Miracast yêu cầu tương thích cao về phần cứng từ nhà sản xuất. Apple không hỗ trợ Miracast trên thiết bị của mình, chỉ có thiết bị chạy Android và Windows (bao gồm Windows Phone và WIndows 7,8). Vậy iDevice không có Miracast.

4. Tôi đang dùng máy tính chạy windows 8.1, cấu hình máy khá cao vì tôi mua rất đắt tiền, vậy làm sao tôi biết máy tính Windows của mình có Miracast hay không?
Trên PC/laptop thì chạy chip Intel nên sử dụng công nghệ WIDI (wifi display) tương tự Miracast và hoàn toàn tương thích với Miracast,tuy nhiên WIDI trên PC yêu cầu phần cứng khá “chát”, cụ thể:
– yêu cầu về phần cứng: đọc chi tiết tại đây http://supportkb.intel.com/wireless/…6/article/2511, bạn phải xem thử phần cứng máy tính có đủ đáp ứng ko?
– Hoặc có thể check tự động bằng công cụ của Intel cung cấp: http://supportkb.intel.com/wireless/…/article/16168
– Kinh nghiệm cá nhân: với dòng Sony thì giá tầm 25tr trở lên mới có WIDI (đã test với Sony Vaio Pro, WIDI full HD nhưng phải hạ phân giải xuống mới truyền qua Miracast Minix X7 được).

………. mỏi tay quá rồi, sẽ update dần dần vì lĩnh vực này FAQ sẽ rất rất nhiều.

Lại là credit: bài trên dự vào kiến thức đọc lâu nay và kinh nghiệm test trên Android Box hơn 1 năm qua và là do mình tự viết ra, dù kiến thức là của chung nhưng mong bác nào muốn “đạo văn” đưa lên site khác thì suy nghĩ lại và cho em cái credit là:
Long – eoloHD.com. Vì mình viết bài trước xong thì có thấy bài được copy lại, “đạo” về các website khác (có cả đối thủ kinh doanh của mình) nguyên xi nhưng lại “quên” trích dẫn xuất xứ. hic…
Xin chân thành cảm ơn sự thấu hiểu và thông cảm của các bác!
Long-eoloHD