2011 March, 開始開發蘋果的認證機制,這套協定稱為 iPod Authentication Protocol (iAP),藉由蘋果自訂的通訊協定可以認證非蘋果的周邊硬體附件。通過認證的軟硬體才能在蘋果的平台上使用,iOS也才會傳遞一些軟硬體需要的 command & event。有了這個機制,軟體便可取得硬體的訊息,應用面將會更廣,硬體也可取得蘋果平台的服務。
iAP 通訊協定有三種傳遞媒介,其中兩種方式是有線的,必須有蘋果的 30-pin 的傳輸接頭,利用 30-pin 當中的 UART 或者 USB 來傳送協定。另一種方式是無線的藍芽,iAP 由藍芽來傳送。蘋果提供一顆認證處理的晶片(Authentication CoProcessor),主要是加解密的計算。
2011 April, 已經可以通過 iPhone 認證了,接上一個外部 USB 鍵盤後,可以在 iPhone 備忘錄裡打字。
文章標籤
全站熱搜

您好: 想請問您關於apple authentication的問題 目前UART已可以認證成功 但改為USB時(硬體接28k電阻),iPad卻無動作, iPad為Host端,但沒有裝置列舉的動作,也沒有任何訊號出來, 另外您有詳細的USB認證流程的來往封包資料嗎? 感謝 -mark msn: markchung__@hotmail.com
device mode 分兩類要選用 alternative device mode (由電阻值決定) 這樣列舉的時候才會以 HID 為第一優先。資料流的部分有些複雜 (我沒有資料流的流程圖),不過需要先了解USB protocol基本觀念,然後才能知道Apple 送過來的資料怎麼解析。 如果不懂USB觀念,可能要花一段時間研究USB,然後才有辦法開始做Apple認證。另外,要再研究清楚HID protocol,這部分也是花時間。建議可以先買一本書研讀:USB完全開發手冊
*****