關於ios的藍芽
首先,你要了解你的目的是什麼,一般的ios藍芽開發有以下三種目的:
1. ios裝置和ios裝置之間互動
好訊息是:ios6.0可以把iphone手機當從裝置了,可以兩台iphone通過藍芽通訊傳資料了,有點類似spp協議
壞訊息是:我們需要的不是這種模式
這種模式通常用於兩個使用ios裝置的土豪之間互相切磋遊戲,玩個飛車什麼的,需要注意的是
2. ios裝置與mfi認證裝置互動
壞訊息是:我們不可能重新設計,所以捨棄
3. ios裝置與非ios裝置互動
這就是我們的現狀了,根據這個現狀,我們能分析出兩種情況:
a. 我想做藍芽4.0以下的,這樣iphone4也能用了
好訊息:確實可以相容iphone4,但是由於蘋果封閉,沒有那個api給你調,蘋果上也根本檢索不到非ios裝置,所以你就需要越獄了,呼叫私有api連線裝置
好訊息:蘋果開放了4.0的ble通道,你可以用ble通道通訊,而且4.0裝置也能檢索到
壞訊息:對ios版本和ios裝置雙重要求,肯定不能全相容了
所以,根據你自己的實際情況,選擇方案,現總結出以下幾種方案:
答:使用mfi認證的藍芽模組設計你的藍芽產品
特點:不越獄就能用,ios裝置全相容
2. 情景:藍芽2.0,不用mfi
答:不能用蘋果的api了,使用私有api連線裝置
特點:只能越獄的手機才能用了,ios裝置全相容
3. 情景:藍芽4.0
答:使用ble通道
關於iOS 藍芽OAD公升級
1.oad公升級機制 oad公升級有兩個bin格式檔案 image a 和 image b 為了防止藍芽公升級 當在公升級的時候,為了防止藍芽公升級出錯,需要先查詢當前藍芽映象 是 image a 還是 image b 如果當前是 a 就取 b檔案去公升級,否則 是b 就取 a檔案去公升級 ffc1...
iOS藍芽學習
在ios中提供4個框架用於藍芽的連線 gamekit.framework 只能用於ios裝置之間連線,且是同乙個應用。ios7之前一般使用這個 multipeerconnectivity.framework 只能用於ios裝置之間連線,且是同乙個應用。ios7之後使用這個來代替gamekit.fra...
ios 藍芽簡介
這裡主要做個記錄。ios中其實提供了四個框架可以讓我們去實現藍芽連線 其中gamekit框架是在ios7的時候過期了,之前常用於遊戲的連線,gamekit框架可以使用藍芽在玩家之間建立乙個對等連線,然後彼此之間可以對戰,蘋果取而代之的是multipeerconnectivity,這兩個框架都只能用於...