2015-01-03 9 views
0

HomeKit의 전송 프로토콜을 으로 변경하는 방법이 있습니까? 내 장치를 원격으로 제어하고 싶습니다. 즉 : XMPP/websocket을 통해 HTTP 트래픽을 터널링합니다. 기타?HomeKit 전송 계층/원격 제어

아니요, 그렇다면 DNS-SD 네임 서버가 있습니다. 광역 검색을 사용하려면 해당 도메인을 검색하려면 어떻게해야합니까?

답변

0

HomeKit의 전송 프로토콜을 변경하는 Apple 지원 방법은 없습니다. iOS 자체에서 구현되는 HomeKit 액세서리 프로토콜 (HAP)에 직접 의존합니다. 또한 HomeKit은 DNS-SD 도메인을 local.으로 제한하므로 액세서리가 현재 서브넷에 있어야합니다.

홈 킷 액세서리에 원격으로 액세스하는 가장 좋은 방법은 Apple TV를 사용하는 것입니다. Apple's HomeKit support document 별 :

당신이 소프트웨어 버전 7.0 또는 iOS 기기를 사용하여 가정에서 떨어져있을 때 나중에, 당신은 당신의 HomeKit 지원 액세서리를 제어 할 수있는 Apple TV (3 세대 이상)가있는 경우.

iOS 기기와 Apple TV에서 동일한 Apple ID로 iCloud에 로그인하면 Siri 명령을 사용하여 액세서리를 원격 제어 할 수 있습니다.

HomeKit 액세서리의 정확한 DNS-SD 레코드를 알리고 TCP 레이어 위에있는 모든 트래픽을 가정 내의 서버로 전달하는 간단한 iOS 앱을 작성할 수 있습니다. 그런 다음 홈 서버는 적절한 액세서리에 연결하여 TCP 위의 모든 트래픽을 해당 액세서리로 전달해야합니다. 이것은 localhost를 상대로하더라도 DNS-SD가 실패 할 것이기 때문에 셀룰러 네트워크에서 성공적으로 작동하지 않을 수 있습니다. 나는 또한 localhost DNS-SD 서비스가 시스템에 의해 발견 될지 확신하지 못한다.