Android 關(guān)于藍(lán)牙BLE引發(fā)Gatt133的問題

最近開發(fā)藍(lán)牙,在藍(lán)牙建立連接的時(shí)候出現(xiàn)了以下錯(cuò)誤:

onConnectFail:ConnectException{gattStatus=133, bluetoothGatt=android.bluetooth.BluetoothGatt@c6068f6} BleException { code=101, description='Gatt Exception Occurred! '}

nRF測(cè)試也是可以正常連接的朦前,但就是手機(jī)不行向拆。

如果你也是這個(gè)錯(cuò)誤請(qǐng)往下看:

場(chǎng)景:高頻率的斷開/連接

非所有手機(jī)都會(huì)出現(xiàn)這個(gè)問題萌朱,我再開發(fā)中三星手機(jī)是必現(xiàn)的缀磕,而且出現(xiàn)以后需要重新開關(guān)藍(lán)牙落君,如果次數(shù)出現(xiàn)過多的話就需要重啟手機(jī)于置。

嘗試過方法:

https://github.com/Jasonchenlijian/FastBle/issues/168

https://github.com/Jasonchenlijian/FastBle/issues/226

如果上面的方法都不能解決茧吊,且你的使用場(chǎng)景跟我一樣,那么試試下面的方法八毯。

最后經(jīng)過大量測(cè)試和日志分析搓侄,我給disconnect以后重新打開scan之間增加了延時(shí)處理。我這里給了1500ms话速,在connectFail的時(shí)候再做一次disconnect(bleDevice); 問題得到解決讶踪。

我理解的是在調(diào)用disconnect的時(shí)候后,清理緩存斷連等操作系統(tǒng)底層會(huì)有一些耗時(shí)的動(dòng)作 泊交,如果立即再次 連接的話就會(huì)出問題 乳讥,如果有清楚原理的還請(qǐng)留言交流。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末廓俭,一起剝皮案震驚了整個(gè)濱河市云石,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌研乒,老刑警劉巖汹忠,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異雹熬,居然都是意外死亡宽菜,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門竿报,熙熙樓的掌柜王于貴愁眉苦臉地迎上來铅乡,“玉大人,你說我怎么就攤上這事仰楚÷∨校” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵僧界,是天一觀的道長(zhǎng)侨嘀。 經(jīng)常有香客問我,道長(zhǎng)捂襟,這世上最難降的妖魔是什么咬腕? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮葬荷,結(jié)果婚禮上涨共,老公的妹妹穿的比我還像新娘纽帖。我一直安慰自己,他們只是感情好举反,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布懊直。 她就那樣靜靜地躺著,像睡著了一般火鼻。 火紅的嫁衣襯著肌膚如雪室囊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天魁索,我揣著相機(jī)與錄音融撞,去河邊找鬼。 笑死粗蔚,一個(gè)胖子當(dāng)著我的面吹牛尝偎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鹏控,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼致扯,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了牧挣?” 一聲冷哼從身側(cè)響起急前,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤醒陆,失蹤者是張志新(化名)和其女友劉穎瀑构,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體刨摩,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡寺晌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了澡刹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片呻征。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖罢浇,靈堂內(nèi)的尸體忽然破棺而出陆赋,到底是詐尸還是另有隱情,我是刑警寧澤嚷闭,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布攒岛,位于F島的核電站,受9級(jí)特大地震影響胞锰,放射性物質(zhì)發(fā)生泄漏灾锯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一嗅榕、第九天 我趴在偏房一處隱蔽的房頂上張望顺饮。 院中可真熱鬧吵聪,春花似錦、人聲如沸兼雄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)赦肋。三九已至澎办,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間金砍,已是汗流浹背局蚀。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恕稠,地道東北人琅绅。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像鹅巍,于是被迫代替她去往敵國(guó)和親千扶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

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

  • 初識(shí)低功耗藍(lán)牙 Android 4.3(API Level 18)開始引入Bluetooth Low Energy...
    JBD閱讀 112,668評(píng)論 46 342
  • 基本概念和問題 1骆捧、藍(lán)牙設(shè)計(jì)范式澎羞? 當(dāng)手機(jī)通過掃描低功耗藍(lán)牙設(shè)備并連接上后,手機(jī)與藍(lán)牙設(shè)備構(gòu)成了客戶端-服務(wù)端架構(gòu)...
    juniorgeek閱讀 4,808評(píng)論 0 6
  • 因?yàn)樽约旱捻?xiàng)目中有用到了藍(lán)牙相關(guān)的功能敛苇,所以之前也斷斷續(xù)續(xù)地針對(duì)藍(lán)牙通信尤其是BLE通信進(jìn)行了一番探索妆绞,整理出了一...
    陳利健閱讀 114,674評(píng)論 172 294
  • android Ble開發(fā)的那些事(一)android Ble開發(fā)的那些事(二)android Ble開發(fā)的那些事...
    Young_cyy閱讀 18,930評(píng)論 70 82
  • 1.介紹 藍(lán)牙是一種短距離的無線通信技術(shù),可以實(shí)現(xiàn)固定設(shè)備枫攀、移動(dòng)設(shè)備之間的數(shù)據(jù)交換括饶。一般將藍(lán)牙分為兩大類,藍(lán)牙3....
    容華謝后閱讀 5,266評(píng)論 0 23