作者kevilright (嗨~ 好天气~)
看板Electronics
标题[问题] 请教关於apple相关产品认证问题
时间Wed Nov 3 19:25:20 2010
大家好
想请教关於accessory(指外部机台;AC)与ipod的认证问题
先撇开认证ic的读取问题
目前认证协定为2.0b~走idps
我想请教一下
是不是所有的command要下的时候~前面都该先走一次(startIDPS to endIDPS)???
(除了simple remote简单指令除外)
就我的认知
他认证过程可以分成两个部分
part-1 : identification (from startIDPS to endIDPS)
part-2 : authentication (from GetDevAuth_Info<0x14> to
AckDevAuth_Status<0x19>)
然而sw文件有提说
有些指令不需(authentication)~例如 : GetiPodOptions, startIDPS等等
但有些指令需要~例如 : DevDataTransfer, iPodDataTransfer等等
我想问的是...
关於认证与下指令的过程~我k资料得出的流程是﹔
例如不需(authentication)的指令
<认证part-1> ---> <我欲下的command>
需(authentication)的指令
<认证part-1> ---> <认证part-2~part-2可以background operation> ---> <我欲下
的command>
这样的认知对吗~???
也就是说我每下一个指令都需伴随<认证part-1(or2)>的步骤~对吗~???
所以认证步骤并非只要开机作一次即可罗~???
因为我目前卡在我的ac送startIDPS指令给予ipod
但是藉由uart监控软体看
ipod并不会回传ack
我确定我送出的baud rate是19200(也用示波器确定过)
跟ipod的连结也可以送出简单指令(play/pause之类的)
重点是...
我看SW文件说~走idps这条路~
每个指令都需要先由startIDPS起头
所以卡关卡在这里真的很尴尬...........orz
有前辈可以帮忙解惑吗~???
-----------------------
有兴趣的话
我手边有关方sw文件(论坛抓来的~非我司)
还有一份抓来的~avr mcu作车用产品(他有认证~但是走早期0x13的模式~非IDPS)~
c code档
可以低调~
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.162.78
※ kevilright:转录至看板 Tech_Job 11/03 19:26
※ kevilright:转录至看板 Soft_Job 11/03 19:26