自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

深度解析iPhone應(yīng)用數(shù)據(jù)交換原理

移動(dòng)開(kāi)發(fā) iOS
iPhone應(yīng)用數(shù)據(jù)交換原理是本文要介紹的內(nèi)容,主要是來(lái)學(xué)習(xí)iphone應(yīng)用中如何來(lái)實(shí)現(xiàn)數(shù)據(jù)的交換。如果我們的應(yīng)用程序想跟外設(shè)傳輸數(shù)據(jù),先要透過(guò) iPhone 的操作系統(tǒng),也就是 iPhone OS,來(lái)看詳細(xì)內(nèi)容講解。

iPhone應(yīng)用數(shù)據(jù)交換原理是本文要介紹的內(nèi)容,主要是來(lái)學(xué)習(xí)iphone應(yīng)用中如何來(lái)實(shí)現(xiàn)數(shù)據(jù)的交換。如果我們的應(yīng)用程序想跟外設(shè)傳輸數(shù)據(jù),先要透過(guò) iPhone 的操作系統(tǒng),也就是 iPhone OS,而最開(kāi)始的認(rèn)證過(guò)程也是在外設(shè)和 iPhone OS 之間發(fā)生的,蘋(píng)果為這個(gè)過(guò)程提供了一顆認(rèn)證芯片(這顆芯片的作用是用來(lái)讓 iPhone OS 識(shí)別這個(gè)外設(shè)是經(jīng)過(guò)蘋(píng)果公司承認(rèn)的,他的通信方式是 I2C 總線(xiàn), 而且每出一個(gè)產(chǎn)品蘋(píng)果都會(huì)收幾美元的認(rèn)證費(fèi)用)

iPhone OS 承認(rèn)外設(shè)分兩個(gè)步驟,識(shí)別和認(rèn)證,我們先說(shuō)說(shuō)識(shí)別過(guò)程。

識(shí)別過(guò)程是使用純物理連接來(lái)實(shí)現(xiàn)的,在這個(gè)過(guò)程中 iPhone 的 30pin 有三個(gè)引腳被用到,分別是 Accessory Identify,Accessory Detect,Accessory Power,Accessory Identify 接 549k 歐姆的電阻,告知 iPhone OS 使用串口通信,Accessory Detect 直接接地,告知 iPhone OS 有外設(shè)插入,Accessory Power 相當(dāng)于 iPhone OS 的信號(hào),待機(jī)時(shí)這個(gè)引腳沒(méi)有輸出,否則會(huì)有 3.3V 的電壓輸出。如果按照以上連接就完成了識(shí)別過(guò)程。

下面開(kāi)始認(rèn)證過(guò)程,認(rèn)證過(guò)程也叫 IDPS 過(guò)程,這些就牽扯到蘋(píng)果指定的通信協(xié)議了,蘋(píng)果給自己的通信協(xié)議起了一個(gè)名字叫 Lingo,Lingo 分好多種有 音頻的 Lingo還有顯示遙控的 Lingo,而我們認(rèn)證使用的 Lingo 叫做 General Lingo??赡艽蠹疫@時(shí)有點(diǎn)暈,那我就給大家看一個(gè) iPhone 的命令包,如圖所示:

深度解析iPhone應(yīng)用數(shù)據(jù)交換原理

這是 iPhone 的命令包,大家看到這個(gè)應(yīng)該就明白了。開(kāi)始 IDPS 過(guò)程首先要發(fā)送 StartIDPS 命令,這樣,外設(shè)與 iPhone OS 之間的認(rèn)證過(guò)程 就開(kāi)始了。其中咱們應(yīng)用中 EAAccessory 關(guān)于一些外設(shè)的屬性,都是在這個(gè)過(guò)程中外設(shè)發(fā)給操作系統(tǒng)的,具體還是大家加入蘋(píng)果的 mfi(made for ipod),拿到資料后,才能更明白。稍后我會(huì)將 iPhone 串口通信的源碼發(fā)出來(lái)。先寫(xiě)到這兒吧,這些東西不能說(shuō)的太多,希望會(huì)對(duì)大家有點(diǎn)幫助。

小結(jié):深度解析iPhone應(yīng)用數(shù)據(jù)交換原理的內(nèi)容介紹完了,希望通過(guò)本文的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-03-02 10:50:57

WCF元數(shù)據(jù)交換

2012-01-04 00:10:52

ibmdw

2011-08-12 14:54:45

iPhone委托

2010-03-22 14:22:23

智能交換機(jī)

2018-08-31 21:00:39

數(shù)據(jù)交換模型數(shù)據(jù)模型應(yīng)用程序

2010-01-15 10:19:42

數(shù)據(jù)交換技術(shù)

2011-06-07 17:16:47

iPhone 數(shù)據(jù)

2011-08-02 18:07:03

iPhone 內(nèi)省 Cocoa

2011-07-29 15:09:48

iPhone Category

2019-11-22 08:40:19

ProtobufGo編程語(yǔ)言

2009-01-03 14:54:40

ibmdwXML

2011-07-18 14:23:40

iPhone 多任務(wù)

2011-08-12 11:23:47

iPhone窗口視圖

2018-12-24 06:49:55

SDN交換機(jī)SDN網(wǎng)絡(luò)架構(gòu)

2010-02-04 11:15:12

數(shù)據(jù)交換技術(shù)

2009-06-22 17:57:26

IExtendProv

2011-08-11 17:00:33

iPhone數(shù)據(jù)庫(kù)SQLite

2009-01-19 09:28:42

JSONJavaScriptJSON結(jié)構(gòu)

2010-01-06 14:36:04

JSON插件

2009-11-06 10:45:47

WCF服務(wù)元數(shù)據(jù)交換
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)