iOS近場通信(藍牙開發,WiFi開發)

1 AirDrop (UIActivityViewController類)
功能:實現iOS設備間的文件和數據分享。AirDrop使用藍牙來掃描周圍的設備,當兩臺設備通過藍牙建立起了連接,考慮到更快速的數據傳輸,它就會創建點對點的WiFi網絡來連接兩部iOS 設備。但並不意味着爲了使用AirDrop而需要把設備連接至WiFi網絡。
傳輸方式:藍牙、WiFi
支持系統:iOS

2 GameKit 框架
功能:GameKit主要是完成iOS設備間聯網的相關功能,包括藍牙和Internet兩種方式。
傳輸方式:藍牙、WiFi
支持系統:iOS

3 MultipeerConnectivity 框架
功能:利用Multipeer Connectivity框架,即使在沒有連接到WiFi(WLAN)或移動網絡(xG)的情況下,距離較近的Apple設備(iMac/iPad/iPhone)之間可基於藍牙和WiFi(P2P WiFi)技術進行發現和連接實現近場通信。
傳輸方式:藍牙、WiFi
支持系統:iOS

4 ExternalAccessory 框架
功能:External Accessory Framework提供了配件連接iOS設備的通道。開發者可以通過它來開發連接配件的app。配件可以通過30pin、藍牙、USB的方式連接iOS設備。
傳輸方式:藍牙、WiFi
支持系統:iOS

5 CoreBluetooth 框架
功能:藍牙4.0協議之間信息傳輸,支持iOS和Android設備。
傳輸方式:藍牙
支持系統:iOS、Android

6 Socket 
功能:通過TCP或UDP進行相同局域網內信息傳輸,支持iOS和Android設備。
傳輸方式:WiFi
支持系統:iOS、Android

7 Bonjour
功能:Bonjour是一種能夠自動查詢接入網絡中的設備或應用程序的協議。Bonjour 抽象掉 ip 和 port 的概念,讓我們聚焦於更容易爲人類思維理解的 service。通過 Bonjour,一個應用程序 publish 一個網絡服務 service,然後網絡中的其他程序就能自動發現這個 service,從而可以向這個 service 查詢其 ip 和 port,然後通過獲得的 ip 和 port 建立 socket 鏈接進行通信,支持iOS和Android設備
傳輸方式:WiFi
支持系統:iOS、Android

8 AllJoyn
功能:AllJoyn,由高通公司主導的高創新中心的開源項目開發的,主要用於近距離無線傳輸,通過WiFi或藍牙技術,定位和點對點文件傳輸。支持平臺:RTOS、Arduino、Linux、Android、iOS、Windows、Mac。
傳輸方式:藍牙、WiFi
支持系統:RTOS、Arduino、Linux、Android、iOS、Windows、Mac
發佈了46 篇原創文章 · 獲贊 9 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章