Android與IOS之間如何實現藍牙通信數據傳輸?


這個要分幾個節點說吧。

1.經典藍牙階段

在藍牙4.0(Bluetooth Low Energy)之前,也就是所謂的經典藍牙,蘋果的藍牙拒絕接入不信任的設備。

也就是說,沒得連。

2.藍牙4.0階段

ios6.0開始,iPhone支持BLe以後,問題得到了改善,因為在藍牙4.0以後不再存在經典藍牙的那個限制。ios7.0以後,BLe在 iOS 7 技術性提升里佔到的重要位置。

但是Android在這方面的腳步就慢很多了。

Android4.3

SDK從4.3以後開始正式在官方層面支持藍牙4.0,可以使用安卓設備建立主機。注意,這裡是說可以建立主機,也就是只能是安卓建立主機,iOS設備連接才可以。安卓無法去連接iOS的主機。

Android L

也就是Android 5.0,昨天剛剛發布了正式版。從這個版本開始,谷歌正式支持主從機的建立,也就是說,你如果具備下面的條件:

Android5.0+的設備

iOS6.0+的設備

那就去看看各自的Ble部分吧。通訊妥妥的。

Ps:本人正在做這個的測試demo,還沒寫完,發個url出來吧。正在寫,儘快搞定了。

coneycode/iOS-Bluetooth.Le-demo · GitHub

coneycode/Android-Bluetooth.Le-demo · GitHub

--------------------------

話說,坑爹的預覽版有bug,代碼運行不能。。我擦。。坐等谷歌推送正式版了。。

--------------------------

話說,尼瑪正式版也不行,設備不支持。N6跟N9才可以。。等我買到設備吧。。-_-!


從技術層面來分析:經典藍牙是需要經過蘋果的認證後才能進行傳輸數據,所以利用經典藍牙在android和ios之間傳輸數據行不通. 但是利用Bluetooth smart, 即低功耗藍牙可以無需經蘋果的認證就可以進行傳輸數據,利用這種技術2者的藍牙可以進行連接,傳輸數據,但android的系統必須是4.3以上,還有BLE傳輸速率比較慢,不適合2者之間size比較大的數據傳輸.


看各位都是專家,藍牙小白諮詢個問題,我們和商業地產有合作,想做藍牙門鎖,但又不想給業主裝APP,想能否用門禁上裝一個藍牙模塊,然後用手機連這個藍牙模塊,通過藍牙模塊能獲取到手機的MAC地址,用白名單的方式來開門。但安卓感覺沒問題,蘋果好像有問題。問題有兩個,第一個是1)蘋果手機是否連上藍牙模塊以後還是偽MAC,連上後藍牙模塊也獲取不到蘋果手機的真實MAC?,2)蘋果手機為何搜索不到一些藍牙設備,可見的藍牙設備很少,而安卓的可以看到很多設備,蘋果手機搜索不到藍牙設備(在列表裡),卻可以用軟體連上並控制,這是什麼原因?多謝各位,不吝賜教!


您好,請問一下,iOS藍牙對硬體進行數據的讀寫的時間,iOS的代碼這邊可以控制嗎?


藍牙沒試過,快牙這款app可以用WLAN


推薦閱讀:

電流控電壓源的原理是什麼呢?
通信類進國家電網市局薪資待遇如何?工作強度和作息能說下嗎?
5G到底什麼時候來,它究竟能給我們帶來什麼?
5G可以應用在哪裡?
絕地求生掉包是什麼意思?

TAG:iOS應用 | 藍牙Bluetooth | 通信 | Android | 數據傳輸 |