android L(5.0)可以作為外設(shè)通訊了

關(guān)于: 安卓能否與iphone通過藍牙4.0(BLE)通訊?

安卓手機與iphone能通過藍牙4.0進行連接嗎? 不是說都開放了各自的藍牙API么?
iphone給安卓發(fā)數(shù)據(jù), 在安卓上可以發(fā)現(xiàn)iphone的服務(wù)(Service)和特征(Characteristics), 但是connect了幾秒鐘, 后面又斷開了, 感覺有些不穩(wěn)定啊

===============================================================
結(jié)論是:

截止到Android4.4.2,通過BLE(藍牙4.0), 安卓手機和iphone之間, ,無法進行數(shù)據(jù)的傳輸.

其實理論上是可以, 并且在Google的官方文檔上也說可以, 但是實際上是不行的, 當(dāng)時看了官方的文檔說可以, 覺得沒問題, 結(jié)果鉆研了2個星期發(fā)現(xiàn)壓根不行, 真是浪費了不少的時間, 希望后來的朋友看到后能夠懸崖勒馬啊, 如果有一天可以實現(xiàn)互通了,還請各位朋友第一時間站內(nèi)信告訴我哈 (我平常事情也不少, 并不只研究藍牙這一塊)


重要補充:

根據(jù)最新的消息:

Android L(也就是Android 5.0)上, 可以讓安卓設(shè)備做為外設(shè)(Peripheral)?了, 據(jù)說能夠?qū)崿F(xiàn)iOS與Android的互通了(本人沒親測), 但Android5.0的普及, 估計還需要一段時間


===============================================================
原因:

Android4.3 規(guī)范了BLE的API离陶,但是直到目前的4.4,還有些功能不完善。

在BLE協(xié)議標準中,有兩個角色亮曹,外圍設(shè)備(Periphery)和中心設(shè)備(Central);外設(shè)是數(shù)據(jù)提供者(發(fā)數(shù)據(jù)的), 比如可穿戴設(shè)備, 血糖儀, 手環(huán), 等等有藍牙4.0的芯片的設(shè)備然低,中心設(shè)備是數(shù)據(jù)使用/處理者(收數(shù)據(jù)的)英遭;

在iOS SDK里面,可以把一個iOS設(shè)備作為一個外設(shè)(常用來模擬各種可穿戴設(shè)備)企蹭,也可以作為一個中央白筹;

但是在Android SDK里面,直到目前最新的Android4.4.2谅摄,Android手機只能作為中心設(shè)備來使用和處理數(shù)據(jù)遍蟋;

So:
安卓(4.4.2)只能單向建立連接: 它只能作為中心設(shè)備收數(shù)據(jù), 無法以Peripharal的身份發(fā)數(shù)據(jù) (只能當(dāng)大爺啊..).
在安卓發(fā)數(shù)據(jù)時: 它發(fā)出去的數(shù)據(jù)命令包, 無法被iOS設(shè)備讀懂

現(xiàn)象:

通過抓取安卓的HCI Log, 發(fā)現(xiàn):

安卓設(shè)備發(fā)了一個以0x02開頭的連接請求包(L2CAP信號包), 而iOS設(shè)備回了一個以0x01開頭的拒絕命令包(并附帶原因: 指令錯誤 command not understood),

分析一下發(fā)現(xiàn):
安卓通過 "L2CAP協(xié)議第5通道"(一個藍牙2.0的通訊通道) , 發(fā)送了一個請求連接的命令(以0x02開頭的那個包),
它之所以這么做, 是因為iOS設(shè)備發(fā)數(shù)據(jù)的時候 , 發(fā)出的數(shù)據(jù)包中, 有1 bit的標志位沒有發(fā), 這樣肯定就會產(chǎn)生誤會, 少了這個標志位, 在安卓端就代表: 不支持BLE,僅支持BR/EDR(藍牙2.0)

SO:
結(jié)果就是: 安卓錯誤的去用BR/EDR的信號通道發(fā)數(shù)據(jù), 這不用說, 肯定會讓連接崩掉的

最終解決方案:
等待新版iOS SDK的發(fā)布, 能在底層發(fā)數(shù)據(jù)的時候, 把那1bit的標志位補上
等待Android 新版SDK, 讓其能夠忽略那1bit的標志位, 不用傳統(tǒng)藍牙模式傳輸, 而直接用低功耗BLE傳輸

========================================The End===============================================

?吐個槽:
整了2個星期, 得出的結(jié)論就是iphone手機和android手機, 無法進行藍牙通訊, 找出了android底層的和iOS底層的小bug, 額, 感覺是給Google和蘋果干活的, 而且一分錢還都沒有.... 能不能不要這么苦逼啊..囧....

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市螟凭,隨后出現(xiàn)的幾起案子虚青,更是在濱河造成了極大的恐慌,老刑警劉巖螺男,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棒厘,死亡現(xiàn)場離奇詭異,居然都是意外死亡下隧,警方通過查閱死者的電腦和手機奢人,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來淆院,“玉大人何乎,你說我怎么就攤上這事⊥帘纾” “怎么了支救?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長拷淘。 經(jīng)常有香客問我各墨,道長,這世上最難降的妖魔是什么启涯? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任贬堵,我火速辦了婚禮恃轩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘黎做。我一直安慰自己叉跛,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布蒸殿。 她就那樣靜靜地躺著昧互,像睡著了一般。 火紅的嫁衣襯著肌膚如雪伟桅。 梳的紋絲不亂的頭發(fā)上敞掘,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天,我揣著相機與錄音楣铁,去河邊找鬼玖雁。 笑死,一個胖子當(dāng)著我的面吹牛盖腕,可吹牛的內(nèi)容都是我干的赫冬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼溃列,長吁一口氣:“原來是場噩夢啊……” “哼劲厌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起听隐,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤补鼻,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后雅任,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體风范,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年沪么,在試婚紗的時候發(fā)現(xiàn)自己被綠了盘榨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缘眶。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖郊艘,靈堂內(nèi)的尸體忽然破棺而出玛迄,到底是詐尸還是另有隱情涮坐,我是刑警寧澤焰雕,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布舵变,位于F島的核電站,受9級特大地震影響钦勘,放射性物質(zhì)發(fā)生泄漏陋葡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一彻采、第九天 我趴在偏房一處隱蔽的房頂上張望腐缤。 院中可真熱鬧,春花似錦肛响、人聲如沸岭粤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽剃浇。三九已至,卻和暖如春猎物,著一層夾襖步出監(jiān)牢的瞬間虎囚,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工蔫磨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留淘讥,地道東北人。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓堤如,卻偏偏與公主長得像蒲列,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子搀罢,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,082評論 25 707
  • afinalAfinal是一個android的ioc蝗岖,orm框架 https://github.com/yangf...
    passiontim閱讀 15,429評論 2 45
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件榔至、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,095評論 4 62
  • 第一卷 鎖緣夢枕 第二章 靈枕 聶申躺在錦榮綢緞的床上抵赢,額頭滲著汗珠,神情無比痛苦唧取。房間里隱隱約約縈繞著一個女子的...
    營生閱讀 2,268評論 0 6
  • 1瓣俯、得知我再次創(chuàng)業(yè)的消息,好基友一驚兵怯,然后說:“…………………………商量個事兒”“你講”“再創(chuàng)業(yè)咱能不做旅行了么”...
    純銀V閱讀 39,000評論 0 292