2015-01-24 22 views
16

This app obiecuje zmienić urządzenie z systemem iOS w drugi monitor i używa standard USB cable do łączenia się z komputerem, w przeciwieństwie do sieci, z której korzystają wszystkie inne podobne aplikacje.Jak ta aplikacja iOS komunikuje się za pośrednictwem portu USB?

Kiedy usłyszałem o tym, nie było jeszcze dostępne, więc pomyślałem, że to oszustwo. Ku mojemu zaskoczeniu wypuścili aplikację i działa ona zgodnie z opisem.

Jak to działa? O ile mi wiadomo, nie ma interfejsów API do sterowania portem USB w systemie iOS, a komputer podłączony przez USB za pomocą standardowego kabla do ładowania/synchronizacji nie liczy się jako akcesorium MFI.

Należy pamiętać, że udostępniają one oprogramowanie serwera (instalowane na komputerze Mac i przesyłają pulpit do urządzenia) na swojej stronie pobierania za darmo, inżynieria wsteczna może rzucić trochę światła na to, ale niestety nie Mają umiejętności w tym zakresie.

Odpowiedz

18

Dean opowiedział o tym na his blog.

Duet używa Peertalk, biblioteki open source, która pozwala przekazywać połączenia TCP przez połączenie USB bez wchodzenia w skład programu MFI.

+0

Dziękuję bardzo, wreszcie poprawna odpowiedź. Zmodyfikowałem go tak, aby zawierał nieco więcej szczegółów, więc nie jest już odpowiedzią na link. –

+0

czy peertalk działa w oknach, aby umożliwić połączenie z urządzeniem iOS za pomocą kabla USB? – Saeed

2

Informacje, kod i narzędzia umożliwiające uzyskanie ogólnej komunikacji portu USB są dostępne dla osób dołączających do programu Apple MFi. Musisz wykonać papierkową robotę i uzyskać licencję Apple.

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

Biblioteki niezbędne są zawarte w aplikacji, a następnie zwykłe biblioteki strumieniowej i kod zrobi resztę.

+0

Ale czy MFI nie wymaga niestandardowego urządzenia implementującego protokół akcesoryjny na końcu, a nie tylko komputera i standardowego kabla USB Lightning <->? –

+0

Myślę, że Mac OS i iOS poradzą sobie w tym względzie. Jestem zdezorientowany, ponieważ Andre mówi, że system używa standardowego kabla USB, kiedy witryna Duet wyraźnie mówi, że niezbędny jest kabel błyskawiczny lub 30-pinowy. –

+0

Tak, przez "standardowy kabel USB" miałem na myśli standardowe przewody Lightning na USB lub Dock na USB, w przeciwieństwie do niestandardowego kabla, który pojawia się jako akcesorium MFI do urządzenia iOS. –