Domanda

Ogni volta che collego l'accessorio MFI per la prima volta quali protocolli devo dichiarare nel file plist e da dove posso ottenere il nome?
Anche dopo aver collegato il mio accessorio MFI ed aver eseguito il codice EADEMO, si dice che nessun accessorio è connesso?
Presumo che il codice EADEMO non funzionerà se e fino a quando non verranno scritte stringhe di protocollo correlate adeguate anziché com.apple.p1 e com.apple.p2.

So che esiste una classe chiamata EAACCESSORY e usando il protocollo di proprietà, posso conoscere il nome della stringa protocollo. Ma in primo luogo anche che richiede un nome di stringa protocollo elencato nel file plist per eseguire il codice.

Devo chiedere al produttore di conoscere la stringa del protocollo o esiste un protocollo universale che può funzionare per tutti gli accessori MFI?

È stato utile?

Soluzione

L'MFI ha un processo complicato con il dispositivo Apple e talvolta il produttore non ha terminato tutto il processo. E basare sulla tua descrizione, il problema non solo il protocollo non è giusto. Il produttore aveva bisogno di molto lavoro da fare. Dovresti provare l'accessorio di un altro produttore.

Altri suggerimenti

Ho testato l'eliminazione degli accessori supportati (che contiene com.apple.p1 e com.apple.p2) e il EADemo L'app di esempio ha ancora rilevato gli accessori connessi e mi ha permesso di visualizzare i protocolli che supportano.

Non ho testato l'invio di dati, ma per quanto riguarda la funzionalità sopra menzionata, ho visto un comportamento identico.

Per rispondere alla tua domanda generale, sì, se vuoi comunicare con un ExternalAccessory Dovresti specificare il protocollo dell'accessorio nel tuo plist di informazioni.

Ho fatto un po 'di più su Google ma non sono riuscito a trovare molte menzioni di com.apple.p1. L'unico posto in cui sono riuscito a trovare era questo progetto su github. Tuttavia, penso che questo possa essere un caso di Programmazione di cult cargo.

O forse i protocolli fanno qualcosa e non sono stato in grado di vedere una differenza nel comportamento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top