2015-01-24 4 views
16

This app은 iOS 기기를 두 번째 모니터로 전환하고 다른 모든 유사한 앱이 사용하는 네트워크가 아니라 standard USB cable을 사용하여 컴퓨터에 연결합니다.이 iOS 앱은 USB 포트를 통해 어떻게 통신합니까?

뒤로 나는 그것에 대해 들었을 때 아직 사용 가능하지 않았기 때문에 사기라고 생각했습니다. 놀랍게도, 그들은 애플 리케이션을 공개하고 실제로 설명한대로 작동합니다.

어떻게 작동합니까? 내가 아는 한 iOS에서 USB 포트를 구동 할 API는 없으며 USB를 통해 표준 충전/동기화 케이블을 통해 연결된 컴퓨터는 MFI 액세서리로 간주되지 않습니다.

다운로드 페이지에서 무료로 리버스 엔지니어링 할 수있는 서버 소프트웨어 (Mac에 설치하고 데스크톱을 장치에 스트리밍하는)를 제공한다는 점에 유의하십시오.하지만 불행히도 그것을위한 기술을 가지고 있습니다.

답변

18

딘은 his blog에 대해 이야기했습니다.

Duet은 MFI 프로그램에 속하지 않고 USB 연결을 통해 TCP 연결을 전달할 수있는 오픈 소스 라이브러리 인 Peertalk을 사용합니다.

+0

고맙습니다. 마침내 정답입니다. 조금 더 자세한 내용을 포함하도록 편집 했으므로 더 이상 링크 전용 답변이 아닙니다. –

+0

peertalk는 Windows에서 USB 케이블을 사용하여 iOS 장치에 연결할 수 있도록 작동합니까? – Saeed

2

일반적인 USB 포트 통신을 수행하는 정보, 코드 및 도구는 Apple MFi 프로그램에 가입 한 사용자가 사용할 수 있습니다. 서류 작업을해야하고 Apple에 의해 라이센스를 받아야합니다. 필요한

http://developer.apple.com/programs/mfi/

라이브러리는 응용 프로그램에 포함 된 후 보통의 스트리밍 라이브러리와 코드가 나머지를.

+0

그러나 MFI에는 컴퓨터와 표준 Lightning <-> USB 케이블뿐만 아니라 액세서리 프로토콜을 구현하는 사용자 정의 장치가 필요하지 않습니까? –

+0

나는 맥 OS와 iOS가 그렇게 생각한다고 생각한다. Duet 웹 사이트에서 번개 또는 30 핀 케이블이 필요하다고 분명히 밝혀 졌을 때 시스템이 표준 USB 케이블을 사용한다고 Andre가 말한 것처럼 혼란 스럽습니다. –

+0

예, "표준 USB 케이블"은 iOS 장비의 MFI 액세서리로 나타나는 맞춤형 케이블과는 달리, 필자가 익숙한 USB 또는 Dock 대 USB 케이블의 표준 번개를 의미합니다. –