前沿拓展:
怎樣設(shè)置寬帶自動(dòng)連接
先把那個(gè)寬帶連接設(shè)置為自動(dòng)連接,再在控制面板中選擇網(wǎng)絡(luò)連接,右鍵你的寬帶連接選來自擇屬性,在”選項(xiàng)”欄中,將”連接時(shí)顯示連接進(jìn)度”的卷考房草,”提示名稱、密碼和證書等”,”包含windows登陸域“前面的對(duì)勾去掉,按確定。然后在桌面創(chuàng)建該寬帶連接的快捷方式,將此快捷方式放入”開始菜單”- “所有程序”- “啟動(dòng)”文件夾中,即可
第一,CarPlay的wired(U**)的連接方案要求車載設(shè)備至少要支持U**2.0 Hi-Speed,能夠同時(shí)處理bulk IN和bulk OUT傳輸。該方案還要求車載設(shè)備必須支持U** Host Mode,該模式要求車載設(shè)備能夠工作在U** device模式下,因?yàn)锳pple設(shè)備在CarPlay中是作為U** Host的。而通常情況下,車載設(shè)備U**是工作在U** Host模式的,而外接的U**設(shè)備是工作在U** Device模式的,因而在這種情況下的CarPlay wired(U**)連接方案中就需要進(jìn)行U**的模式切換。下圖則是CarPlay的U**模式切換處理邏輯框圖:
當(dāng)角色切換完成后,按照協(xié)議要求有以下幾點(diǎn)需要注意:
1.車載設(shè)備(U** device)需要等待至少1000ms,目的是等待Apple設(shè)備(U** host)來枚舉
2.如果1000ms后沒有任何traffic,車載設(shè)備(U** device)得切換回U** Host模式
3.當(dāng)Apple設(shè)備偵測(cè)到總線掉電(the loss of VBUS),Apple設(shè)備將切換回U** Device模式
4.如果車載設(shè)備(U** device)偵測(cè)到U**總線至少有200ms處于不活躍(inactivity)狀態(tài),車載設(shè)備(U** device)將切換回U** Host模式
接下來,對(duì)iAP2在CarPlay wired(U**)連接方案中的接口描述符(Interface Descriptor)和i數(shù)據(jù)傳輸(Data Transfers)作一下介紹
1.iAP2接口描述符(Interface Descriptor)
車載設(shè)備(U** Device)與Apple設(shè)備(U** Host)建立一個(gè)iAP2連接,需要申明一個(gè)vendor指定(vendor-specific)的接口,該接口有一個(gè)bulk IN端點(diǎn)(endpoint)和一個(gè)bulk OUT端點(diǎn)(endpoint)。
2.iAP2數(shù)據(jù)傳輸(Data Transfers)
Apple設(shè)備(U** Host)通過bulk OUT端點(diǎn)發(fā)送iAP2數(shù)據(jù)給車載設(shè)備(U** Device)。依據(jù)U**協(xié)議,如果車載設(shè)備 (U** Device)成功地接收到Apple設(shè)備發(fā)送的iAP2數(shù)據(jù)便會(huì)回復(fù)一個(gè)U** ACK包,反之則回復(fù)一個(gè)U** NAK包。如果車載設(shè)備(U** Device)重復(fù)地回復(fù)U** NAK包并且超過1秒,便會(huì)視為接收超時(shí)。
車載設(shè)備在iAP2傳輸通道上成功的建立一個(gè)iAP2連接,通過iAP2進(jìn)行認(rèn)證,該認(rèn)證過程有以下7種iAP2控制會(huì)話消息:
1.RequestAuthenticationCertificate
2.AuthenticationCertificate
3.RequestAuthenticationChallengeResponse
4.AuthenticationResponse
5.AuthenticationFailed
6.AuthenticationSucceeded
7.AccessoryAuthenticationSerialNumber
接下來,再介紹一下U**的NCM(Network Control Model)的兩個(gè)接口。
1.U** NCM 控制接口(Control Interface)描述符(Descriptor)
2.U** NCM數(shù)據(jù)接口(Data Interface)描述符(Descriptor)
車載設(shè)備需要在這個(gè)接口上完成U** Hi-Speed NCM。這個(gè)接口需要支持到64KB封裝的數(shù)據(jù)報(bào)的傳輸(也就是到40個(gè)1514字節(jié)的以太網(wǎng)幀(Ethernet Frame)的傳輸)和16比特的NCM傳輸塊。
使用CarPlay U** NCM接口的車載設(shè)備需要支持至少100Mbps的帶寬,TCP和UDP的延遲小于5ms,UDP的丟包率(iperf測(cè)試下)要低于1%。
當(dāng)Apple設(shè)備連上或斷開的時(shí)候,車載設(shè)備需要對(duì)NCM接口狀態(tài)作相應(yīng)的改變。當(dāng)Apple設(shè)備連接上的時(shí)候,在網(wǎng)絡(luò)協(xié)議棧的頭部需要標(biāo)注NCM接口可用。
最后,介紹建立/終止CarPlay會(huì)話(session)。
建立CarPlay會(huì)話(session),車載設(shè)備第一需要同Apple設(shè)備建立IP網(wǎng)絡(luò)連接,因此需要虛擬一個(gè)網(wǎng)絡(luò)接口并分配MAC地址和ip地址,該ip連接必須是IPv6。車載設(shè)備在這個(gè)接口上需要支持Apple Bonjour零配置網(wǎng)絡(luò)連接(zero-configuration networking)。一旦網(wǎng)絡(luò)連接建立成功,車載設(shè)備在完成認(rèn)證后將在CarPlay接口上開始設(shè)置(setup)和內(nèi)容傳輸(content transfer)。需要注意的是,按協(xié)議要求,車載設(shè)備需要在與Apple設(shè)備網(wǎng)絡(luò)連接建立好后的3秒鐘內(nèi)建立CarPlay會(huì)話,如果與Apple設(shè)備的物理連接斷開,車載設(shè)備也需要檢測(cè)到該斷開情況并且在1秒鐘內(nèi)終止CarPlay會(huì)話。
下圖是wired(U**)的CarPlay 會(huì)話建立框圖:
拓展知識(shí):
前沿拓展:
怎樣設(shè)置寬帶自動(dòng)連接
先把那個(gè)寬帶連接設(shè)置為自動(dòng)連接,再在控制面板中選擇網(wǎng)絡(luò)連接,右鍵你的寬帶連接選來自擇屬性,在”選項(xiàng)”欄中,將”連接時(shí)顯示連接進(jìn)度”的卷考房草,”提示名稱、密碼和證書等”,”包含windows登陸域“前面的對(duì)勾去掉,按確定。然后在桌面創(chuàng)建該寬帶連接的快捷方式,將此快捷方式放入”開始菜單”- “所有程序”- “啟動(dòng)”文件夾中,即可
第一,CarPlay的wired(U**)的連接方案要求車載設(shè)備至少要支持U**2.0 Hi-Speed,能夠同時(shí)處理bulk IN和bulk OUT傳輸。該方案還要求車載設(shè)備必須支持U** Host Mode,該模式要求車載設(shè)備能夠工作在U** device模式下,因?yàn)锳pple設(shè)備在CarPlay中是作為U** Host的。而通常情況下,車載設(shè)備U**是工作在U** Host模式的,而外接的U**設(shè)備是工作在U** Device模式的,因而在這種情況下的CarPlay wired(U**)連接方案中就需要進(jìn)行U**的模式切換。下圖則是CarPlay的U**模式切換處理邏輯框圖:
當(dāng)角色切換完成后,按照協(xié)議要求有以下幾點(diǎn)需要注意:
1.車載設(shè)備(U** device)需要等待至少1000ms,目的是等待Apple設(shè)備(U** host)來枚舉
2.如果1000ms后沒有任何traffic,車載設(shè)備(U** device)得切換回U** Host模式
3.當(dāng)Apple設(shè)備偵測(cè)到總線掉電(the loss of VBUS),Apple設(shè)備將切換回U** Device模式
4.如果車載設(shè)備(U** device)偵測(cè)到U**總線至少有200ms處于不活躍(inactivity)狀態(tài),車載設(shè)備(U** device)將切換回U** Host模式
接下來,對(duì)iAP2在CarPlay wired(U**)連接方案中的接口描述符(Interface Descriptor)和i數(shù)據(jù)傳輸(Data Transfers)作一下介紹
1.iAP2接口描述符(Interface Descriptor)
車載設(shè)備(U** Device)與Apple設(shè)備(U** Host)建立一個(gè)iAP2連接,需要申明一個(gè)vendor指定(vendor-specific)的接口,該接口有一個(gè)bulk IN端點(diǎn)(endpoint)和一個(gè)bulk OUT端點(diǎn)(endpoint)。
2.iAP2數(shù)據(jù)傳輸(Data Transfers)
Apple設(shè)備(U** Host)通過bulk OUT端點(diǎn)發(fā)送iAP2數(shù)據(jù)給車載設(shè)備(U** Device)。依據(jù)U**協(xié)議,如果車載設(shè)備 (U** Device)成功地接收到Apple設(shè)備發(fā)送的iAP2數(shù)據(jù)便會(huì)回復(fù)一個(gè)U** ACK包,反之則回復(fù)一個(gè)U** NAK包。如果車載設(shè)備(U** Device)重復(fù)地回復(fù)U** NAK包并且超過1秒,便會(huì)視為接收超時(shí)。
車載設(shè)備在iAP2傳輸通道上成功的建立一個(gè)iAP2連接,通過iAP2進(jìn)行認(rèn)證,該認(rèn)證過程有以下7種iAP2控制會(huì)話消息:
1.RequestAuthenticationCertificate
2.AuthenticationCertificate
3.RequestAuthenticationChallengeResponse
4.AuthenticationResponse
5.AuthenticationFailed
6.AuthenticationSucceeded
7.AccessoryAuthenticationSerialNumber
接下來,再介紹一下U**的NCM(Network Control Model)的兩個(gè)接口。
1.U** NCM 控制接口(Control Interface)描述符(Descriptor)
2.U** NCM數(shù)據(jù)接口(Data Interface)描述符(Descriptor)
車載設(shè)備需要在這個(gè)接口上完成U** Hi-Speed NCM。這個(gè)接口需要支持到64KB封裝的數(shù)據(jù)報(bào)的傳輸(也就是到40個(gè)1514字節(jié)的以太網(wǎng)幀(Ethernet Frame)的傳輸)和16比特的NCM傳輸塊。
使用CarPlay U** NCM接口的車載設(shè)備需要支持至少100Mbps的帶寬,TCP和UDP的延遲小于5ms,UDP的丟包率(iperf測(cè)試下)要低于1%。
當(dāng)Apple設(shè)備連上或斷開的時(shí)候,車載設(shè)備需要對(duì)NCM接口狀態(tài)作相應(yīng)的改變。當(dāng)Apple設(shè)備連接上的時(shí)候,在網(wǎng)絡(luò)協(xié)議棧的頭部需要標(biāo)注NCM接口可用。
最后,介紹建立/終止CarPlay會(huì)話(session)。
建立CarPlay會(huì)話(session),車載設(shè)備第一需要同Apple設(shè)備建立IP網(wǎng)絡(luò)連接,因此需要虛擬一個(gè)網(wǎng)絡(luò)接口并分配MAC地址和ip地址,該ip連接必須是IPv6。車載設(shè)備在這個(gè)接口上需要支持Apple Bonjour零配置網(wǎng)絡(luò)連接(zero-configuration networking)。一旦網(wǎng)絡(luò)連接建立成功,車載設(shè)備在完成認(rèn)證后將在CarPlay接口上開始設(shè)置(setup)和內(nèi)容傳輸(content transfer)。需要注意的是,按協(xié)議要求,車載設(shè)備需要在與Apple設(shè)備網(wǎng)絡(luò)連接建立好后的3秒鐘內(nèi)建立CarPlay會(huì)話,如果與Apple設(shè)備的物理連接斷開,車載設(shè)備也需要檢測(cè)到該斷開情況并且在1秒鐘內(nèi)終止CarPlay會(huì)話。
下圖是wired(U**)的CarPlay 會(huì)話建立框圖:
拓展知識(shí):
前沿拓展:
怎樣設(shè)置寬帶自動(dòng)連接
先把那個(gè)寬帶連接設(shè)置為自動(dòng)連接,再在控制面板中選擇網(wǎng)絡(luò)連接,右鍵你的寬帶連接選來自擇屬性,在”選項(xiàng)”欄中,將”連接時(shí)顯示連接進(jìn)度”的卷考房草,”提示名稱、密碼和證書等”,”包含windows登陸域“前面的對(duì)勾去掉,按確定。然后在桌面創(chuàng)建該寬帶連接的快捷方式,將此快捷方式放入”開始菜單”- “所有程序”- “啟動(dòng)”文件夾中,即可
第一,CarPlay的wired(U**)的連接方案要求車載設(shè)備至少要支持U**2.0 Hi-Speed,能夠同時(shí)處理bulk IN和bulk OUT傳輸。該方案還要求車載設(shè)備必須支持U** Host Mode,該模式要求車載設(shè)備能夠工作在U** device模式下,因?yàn)锳pple設(shè)備在CarPlay中是作為U** Host的。而通常情況下,車載設(shè)備U**是工作在U** Host模式的,而外接的U**設(shè)備是工作在U** Device模式的,因而在這種情況下的CarPlay wired(U**)連接方案中就需要進(jìn)行U**的模式切換。下圖則是CarPlay的U**模式切換處理邏輯框圖:
當(dāng)角色切換完成后,按照協(xié)議要求有以下幾點(diǎn)需要注意:
1.車載設(shè)備(U** device)需要等待至少1000ms,目的是等待Apple設(shè)備(U** host)來枚舉
2.如果1000ms后沒有任何traffic,車載設(shè)備(U** device)得切換回U** Host模式
3.當(dāng)Apple設(shè)備偵測(cè)到總線掉電(the loss of VBUS),Apple設(shè)備將切換回U** Device模式
4.如果車載設(shè)備(U** device)偵測(cè)到U**總線至少有200ms處于不活躍(inactivity)狀態(tài),車載設(shè)備(U** device)將切換回U** Host模式
接下來,對(duì)iAP2在CarPlay wired(U**)連接方案中的接口描述符(Interface Descriptor)和i數(shù)據(jù)傳輸(Data Transfers)作一下介紹
1.iAP2接口描述符(Interface Descriptor)
車載設(shè)備(U** Device)與Apple設(shè)備(U** Host)建立一個(gè)iAP2連接,需要申明一個(gè)vendor指定(vendor-specific)的接口,該接口有一個(gè)bulk IN端點(diǎn)(endpoint)和一個(gè)bulk OUT端點(diǎn)(endpoint)。
2.iAP2數(shù)據(jù)傳輸(Data Transfers)
Apple設(shè)備(U** Host)通過bulk OUT端點(diǎn)發(fā)送iAP2數(shù)據(jù)給車載設(shè)備(U** Device)。依據(jù)U**協(xié)議,如果車載設(shè)備 (U** Device)成功地接收到Apple設(shè)備發(fā)送的iAP2數(shù)據(jù)便會(huì)回復(fù)一個(gè)U** ACK包,反之則回復(fù)一個(gè)U** NAK包。如果車載設(shè)備(U** Device)重復(fù)地回復(fù)U** NAK包并且超過1秒,便會(huì)視為接收超時(shí)。
車載設(shè)備在iAP2傳輸通道上成功的建立一個(gè)iAP2連接,通過iAP2進(jìn)行認(rèn)證,該認(rèn)證過程有以下7種iAP2控制會(huì)話消息:
1.RequestAuthenticationCertificate
2.AuthenticationCertificate
3.RequestAuthenticationChallengeResponse
4.AuthenticationResponse
5.AuthenticationFailed
6.AuthenticationSucceeded
7.AccessoryAuthenticationSerialNumber
接下來,再介紹一下U**的NCM(Network Control Model)的兩個(gè)接口。
1.U** NCM 控制接口(Control Interface)描述符(Descriptor)
2.U** NCM數(shù)據(jù)接口(Data Interface)描述符(Descriptor)
車載設(shè)備需要在這個(gè)接口上完成U** Hi-Speed NCM。這個(gè)接口需要支持到64KB封裝的數(shù)據(jù)報(bào)的傳輸(也就是到40個(gè)1514字節(jié)的以太網(wǎng)幀(Ethernet Frame)的傳輸)和16比特的NCM傳輸塊。
使用CarPlay U** NCM接口的車載設(shè)備需要支持至少100Mbps的帶寬,TCP和UDP的延遲小于5ms,UDP的丟包率(iperf測(cè)試下)要低于1%。
當(dāng)Apple設(shè)備連上或斷開的時(shí)候,車載設(shè)備需要對(duì)NCM接口狀態(tài)作相應(yīng)的改變。當(dāng)Apple設(shè)備連接上的時(shí)候,在網(wǎng)絡(luò)協(xié)議棧的頭部需要標(biāo)注NCM接口可用。
最后,介紹建立/終止CarPlay會(huì)話(session)。
建立CarPlay會(huì)話(session),車載設(shè)備第一需要同Apple設(shè)備建立IP網(wǎng)絡(luò)連接,因此需要虛擬一個(gè)網(wǎng)絡(luò)接口并分配MAC地址和ip地址,該ip連接必須是IPv6。車載設(shè)備在這個(gè)接口上需要支持Apple Bonjour零配置網(wǎng)絡(luò)連接(zero-configuration networking)。一旦網(wǎng)絡(luò)連接建立成功,車載設(shè)備在完成認(rèn)證后將在CarPlay接口上開始設(shè)置(setup)和內(nèi)容傳輸(content transfer)。需要注意的是,按協(xié)議要求,車載設(shè)備需要在與Apple設(shè)備網(wǎng)絡(luò)連接建立好后的3秒鐘內(nèi)建立CarPlay會(huì)話,如果與Apple設(shè)備的物理連接斷開,車載設(shè)備也需要檢測(cè)到該斷開情況并且在1秒鐘內(nèi)終止CarPlay會(huì)話。
下圖是wired(U**)的CarPlay 會(huì)話建立框圖:
拓展知識(shí):
前沿拓展:
怎樣設(shè)置寬帶自動(dòng)連接
先把那個(gè)寬帶連接設(shè)置為自動(dòng)連接,再在控制面板中選擇網(wǎng)絡(luò)連接,右鍵你的寬帶連接選來自擇屬性,在”選項(xiàng)”欄中,將”連接時(shí)顯示連接進(jìn)度”的卷考房草,”提示名稱、密碼和證書等”,”包含windows登陸域“前面的對(duì)勾去掉,按確定。然后在桌面創(chuàng)建該寬帶連接的快捷方式,將此快捷方式放入”開始菜單”- “所有程序”- “啟動(dòng)”文件夾中,即可
第一,CarPlay的wired(U**)的連接方案要求車載設(shè)備至少要支持U**2.0 Hi-Speed,能夠同時(shí)處理bulk IN和bulk OUT傳輸。該方案還要求車載設(shè)備必須支持U** Host Mode,該模式要求車載設(shè)備能夠工作在U** device模式下,因?yàn)锳pple設(shè)備在CarPlay中是作為U** Host的。而通常情況下,車載設(shè)備U**是工作在U** Host模式的,而外接的U**設(shè)備是工作在U** Device模式的,因而在這種情況下的CarPlay wired(U**)連接方案中就需要進(jìn)行U**的模式切換。下圖則是CarPlay的U**模式切換處理邏輯框圖:
當(dāng)角色切換完成后,按照協(xié)議要求有以下幾點(diǎn)需要注意:
1.車載設(shè)備(U** device)需要等待至少1000ms,目的是等待Apple設(shè)備(U** host)來枚舉
2.如果1000ms后沒有任何traffic,車載設(shè)備(U** device)得切換回U** Host模式
3.當(dāng)Apple設(shè)備偵測(cè)到總線掉電(the loss of VBUS),Apple設(shè)備將切換回U** Device模式
4.如果車載設(shè)備(U** device)偵測(cè)到U**總線至少有200ms處于不活躍(inactivity)狀態(tài),車載設(shè)備(U** device)將切換回U** Host模式
接下來,對(duì)iAP2在CarPlay wired(U**)連接方案中的接口描述符(Interface Descriptor)和i數(shù)據(jù)傳輸(Data Transfers)作一下介紹
1.iAP2接口描述符(Interface Descriptor)
車載設(shè)備(U** Device)與Apple設(shè)備(U** Host)建立一個(gè)iAP2連接,需要申明一個(gè)vendor指定(vendor-specific)的接口,該接口有一個(gè)bulk IN端點(diǎn)(endpoint)和一個(gè)bulk OUT端點(diǎn)(endpoint)。
2.iAP2數(shù)據(jù)傳輸(Data Transfers)
Apple設(shè)備(U** Host)通過bulk OUT端點(diǎn)發(fā)送iAP2數(shù)據(jù)給車載設(shè)備(U** Device)。依據(jù)U**協(xié)議,如果車載設(shè)備 (U** Device)成功地接收到Apple設(shè)備發(fā)送的iAP2數(shù)據(jù)便會(huì)回復(fù)一個(gè)U** ACK包,反之則回復(fù)一個(gè)U** NAK包。如果車載設(shè)備(U** Device)重復(fù)地回復(fù)U** NAK包并且超過1秒,便會(huì)視為接收超時(shí)。
車載設(shè)備在iAP2傳輸通道上成功的建立一個(gè)iAP2連接,通過iAP2進(jìn)行認(rèn)證,該認(rèn)證過程有以下7種iAP2控制會(huì)話消息:
1.RequestAuthenticationCertificate
2.AuthenticationCertificate
3.RequestAuthenticationChallengeResponse
4.AuthenticationResponse
5.AuthenticationFailed
6.AuthenticationSucceeded
7.AccessoryAuthenticationSerialNumber
接下來,再介紹一下U**的NCM(Network Control Model)的兩個(gè)接口。
1.U** NCM 控制接口(Control Interface)描述符(Descriptor)
2.U** NCM數(shù)據(jù)接口(Data Interface)描述符(Descriptor)
車載設(shè)備需要在這個(gè)接口上完成U** Hi-Speed NCM。這個(gè)接口需要支持到64KB封裝的數(shù)據(jù)報(bào)的傳輸(也就是到40個(gè)1514字節(jié)的以太網(wǎng)幀(Ethernet Frame)的傳輸)和16比特的NCM傳輸塊。
使用CarPlay U** NCM接口的車載設(shè)備需要支持至少100Mbps的帶寬,TCP和UDP的延遲小于5ms,UDP的丟包率(iperf測(cè)試下)要低于1%。
當(dāng)Apple設(shè)備連上或斷開的時(shí)候,車載設(shè)備需要對(duì)NCM接口狀態(tài)作相應(yīng)的改變。當(dāng)Apple設(shè)備連接上的時(shí)候,在網(wǎng)絡(luò)協(xié)議棧的頭部需要標(biāo)注NCM接口可用。
最后,介紹建立/終止CarPlay會(huì)話(session)。
建立CarPlay會(huì)話(session),車載設(shè)備第一需要同Apple設(shè)備建立IP網(wǎng)絡(luò)連接,因此需要虛擬一個(gè)網(wǎng)絡(luò)接口并分配MAC地址和ip地址,該ip連接必須是IPv6。車載設(shè)備在這個(gè)接口上需要支持Apple Bonjour零配置網(wǎng)絡(luò)連接(zero-configuration networking)。一旦網(wǎng)絡(luò)連接建立成功,車載設(shè)備在完成認(rèn)證后將在CarPlay接口上開始設(shè)置(setup)和內(nèi)容傳輸(content transfer)。需要注意的是,按協(xié)議要求,車載設(shè)備需要在與Apple設(shè)備網(wǎng)絡(luò)連接建立好后的3秒鐘內(nèi)建立CarPlay會(huì)話,如果與Apple設(shè)備的物理連接斷開,車載設(shè)備也需要檢測(cè)到該斷開情況并且在1秒鐘內(nèi)終止CarPlay會(huì)話。
下圖是wired(U**)的CarPlay 會(huì)話建立框圖:
拓展知識(shí):
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http://xiesong.cn/60596.html