關於IOS的藍芽

2021-06-28 15:31:11 字數 773 閱讀 6457



關於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,這兩個框架都只能用於...