Bagaimana cara kerja HomeKit Remote Access?

10

Dari Sesi Konferensi WWDC Apple 2014, Memperkenalkan HomeKit (Slide 11) dan Merancang Aksesoris untuk iOS dan OS X (Slide 88), saya memahami bahwa Pengguna dapat mengontrol aksesori yang kompatibel / kompatibel dengan HomeKit walaupun Pengguna tidak di lokasi yang sama. . Saya kira ini berarti bahwa instruksi dapat dikirimkan melalui internet dan saya juga akan menganggap bahwa ini tidak memerlukan IP statis di lokasi akhir (yaitu Rumah dengan aksesori).

Jika anggapan ini akurat, bagaimana cara kerja HomeKit Remote Access? Apa yang terjadi ketika IP dinamis Rumah berubah?

Satu-satunya informasi dalam presentasi adalah bahwa ini dicapai melalui "Konektivitas Perangkat iOS" dan ini mulus bagi pengembang aplikasi dan produsen aksesori.

Mesin penuai
sumber

Jawaban:

3

Saya belum meninjau presentasi yang Anda tautkan, tetapi tidak perlu apa pun untuk IP statis atau bahkan konektivitas IPv4 agar Home Kit dapat berfungsi.

Apple telah menggunakan alamat IPv6 dan melakukan reverse DNS routing dari zaman MobileMe dan Back-to-My-Mac pada 2009 bersama dengan Snow Leopard . Saya berharap Home Kit memanfaatkan IPv6 dan mDNS (alias Bonjour) untuk menghindari kebutuhan jutaan rumah tangga untuk menetapkan alamat IP tetap atau bahkan mengatur apa pun selain masuk ke iCloud pada perangkat yang sesuai.

Saya juga mengharapkan integrasi yang ketat dengan jajaran router Bandara Apple, tetapi juga instruksi yang baik tentang pengaturan apa yang diperlukan pada router generik atau pihak ketiga.

Lihat Dapatkah saya menggunakan alamat mDNS Kembali Ke Mac saya dan untuk ssh dan perutean lalu lintas lainnya? untuk detail lebih lanjut tentang penggunaan OS X yang ada dari mDNS.

Singkatnya, tidak ada bagian dari komunikasi akan bergantung pada IPv4 selama ada koneksi jaringan yang layak dari peralatan yang berjalan di rumah ke server Push Notification Apple sehingga sinyal kontrol dapat dikirim dengan benar.

bmike
sumber
Saya kira saya masih belum melihat gambaran lengkapnya. Proposal Anda tampaknya masih memerlukan semacam perangkat keras Apple yang ada di rumah yang berfungsi sebagai relay untuk iCloud. Apple TV mungkin berakhir menjadi perangkat keras itu mungkin? appleinsider.com/articles/14/10/07/...
Reaper
@Reaper Keyakinan saya adalah setiap perangkat keras Apple dapat proksi untuk HomeKit tetapi perangkat iOS akan menjalankan pertunjukan saat peluncuran. (mis. Apple TV dan perangkat "i" saja - dengan kemungkinan Anda membutuhkan Apple TV)
bmike
1

Seperti @bmike telah menyarankan di atas, Apple telah mengkonfirmasi Anda akan memerlukan Apple TV untuk mendukung akses jarak jauh.

Dari halaman dukungan Apple yang baru diposting: https://support.apple.com/en-us/HT204893

Mengontrol aksesori Anda jauh dari rumah Jika Anda memiliki Apple TV (generasi ke-3 atau lebih baru) dengan perangkat lunak versi 7.0 atau lebih baru, Anda dapat mengontrol aksesori yang mendukung HomeKit saat Anda jauh dari rumah menggunakan perangkat iOS Anda.

Mesin penuai
sumber
0

"iOS Device Connectivity" yaitu akses jarak jauh, satu-satu-tangan, bisa menjadi skema NAT traversal / port-menching standar. Di sisi lain, jika perintah / kontrolnya sederhana ("nyalakan lampu teras"), itu bisa berupa server relay kustom / MENGHIDUPKAN server / server XMPP-server / WebSocket-server.

auro tripathy
sumber