1. 程式人生 > >Android藍芽4.0 關閉藍芽重開無法根據地址連線問題

Android藍芽4.0 關閉藍芽重開無法根據地址連線問題

在藍芽專案的末尾,在個別手機上出來,手動關閉手機藍芽,和再次啟動,開啟app發現無法連線上,經過檢視log最後確定錯誤是:

 onClientConnectionState()- status=133 clientIf=5 device=地址
133的一個錯誤,前面試過很多的查閱,網上解決辦法是由於你該裝置連線的mBluetoothGatt沒有去close和disconnect,後面反覆去試了.還是出現133這個錯誤,

但我們不能否定這個方法,或許只是應對的問題不同.最後發現如果我重新去掃描附近的藍芽,再去連線,就可以連線上了,由於需求不同,與裝置第二次連線的時候不需要掃描,但沒辦法,功能始終要實現,最後覺得:

實現裝置與app自動連線功能上,在呼叫device.connectGatt(BTApplication.getInstance(), false, mGattCallback);之前,我們首先去 scanLeDevice(true);,在回撥中去拿到之前繫結裝置的地址,最後在connct().這樣就解決了

相關推薦

Android4.0 關閉重開無法根據地址連線問題

在藍芽專案的末尾,在個別手機上出來,手動關閉手機藍芽,和再次啟動,開啟app發現無法連線上,經過檢視log最後確定錯誤是: onClientConnectionState()- status=133 clientIf=5 device=地址 133的一個錯誤,前面試過很

基於4.0印表機 低耗電 BLE (Bluetooth Low Energy)

作者:朱克鋒 郵箱:[email protected] 轉載請註明出處:http://blog.csdn.net/linux_zkf 基於藍芽4.0的藍芽印表機低耗電藍芽 BLE

Android開發之低功耗(4.0)開發全記錄

主要內容概況 前面我記錄了開發藍芽2.0的過程,今天準備介紹現在的主流藍芽技術,藍芽4.0的開發,該藍芽技術是在Android4.3(API級別18)版本引入的API。 官方文件 具體的區別主要以下幾點: 1.新的藍芽技術提供了連線服務的方法,以前是沒有提供連線藍芽的方法

Android BLE4.0開發—Android手機與BLE終端通訊

轉載自: https://blog.csdn.net/fu908323236/article/details/76208997 這篇部落格主要講解AndroidBLE藍芽4.0的基本概念,以及基礎用法。  BLE 即 Bluetooth Low Energy,藍芽低功耗技術,是藍芽

Android 4.0實現,自動匹配裝置

        今天開始寫部落格來記錄我的工作學習成長,作為一個初學者,近期的一個工作是通過Android藍芽4.0來實現與藍芽裝置的資料交換,下面就通過程式碼和文字來解釋一下整個過程。         首先我要說明的是,我再專案中使用了一個開源庫,我覺得不錯,所有程式碼都

Android 4.0(ble)開發的解決方案

   最近,隨著智慧穿戴式裝置、智慧醫療以及智慧家居的普及,藍芽開發在移動開中顯得非常的重要。由於公司需要,研究了一下,藍芽4.0在Android中的應用。以下是我的一些總結。           1.先介紹一下關於藍芽4.0中的一些名詞吧:               

Android Bluetooth 4.0 詳解

本文介紹Android ble 藍芽4.0,也就是說API level >= 18,且支援藍芽4.0的手機才可以使用,如果手機系統版本API level < 18,也是用不了藍芽4.0的哦。 一、瞭解api及概念 1.1 BluetoothGatt 繼

android 4.0 ble 低功耗

一:概述 這段時間做了藍芽4.0的專案,就是一個藍芽裝置控制手機進行拍照。並且有很多按鍵,不同的按鍵對應到手機上有不同的功能,並且組合起來也有不同的功能。 低功耗藍芽有中央裝置後周邊裝置的概念手機就是一箇中央裝置,像我這次試用的一個控制器, 我試過小

android 4.0(BLE)開發

最近剛好專案需要手機與藍芽模組通訊,基於藍芽4.0,網上資料較少也有些小坑,故作一下總結。 關鍵術語和概念 藍芽有傳統藍芽(3.0以下)和低功耗藍芽(BLE,又稱藍芽4.0)之分,而藍芽4.0開發需要android4.3版本(API 18)及以上才支援

android ble 4.0多機通訊客戶端實現

自從進入軟體開發行業,都是一直在CSDN上索取無數資料,一直沒有貢獻過,今天突然想寫點什麼,第一次寫,寫點簡單的吧,不知道有沒有人看。 藍芽從4.0開始,支援了多裝置通訊,android 4.3開始支援了藍芽4.0,即 android ble關於ble 網上資料很多,也講的

android 4.0 分包傳輸資料 問題

最近一直被這個藍芽4.0資料傳輸問題的困擾,安卓版本這麼多,發現一樣的資料傳輸程式碼在不同手機上效果截然不同。 目前發現在5.1的系統上,藍芽4.0每次傳送256byte資料可行,但是在4.4的系統上每次傳輸資料最多為20byte。 下次傳輸時還未到BLE的

ANDROID4.0開發_開發例項原始碼下載

一個整合目前主流藍芽的demo、android藍芽4.0開發、專案中使用到了搜尋BLE終端和讀寫BLE終端、另外還有在程式裡面開房藍芽、在Demo裡面還處理了收到BLE終端資料互動的事件、程式碼裡都有中文註釋、要讀性應該非常好的、應該會對開發有一定幫助、有興趣的哥們可以下

Hollong 低功耗4.0/4.1/4.2 BLE Sniffer協議分析儀

名稱:緯圖Hollong BLE藍芽 監控分析儀 品牌:ViewTool/緯圖 型號:VTH201A 典型應用: - 抓取BLE藍芽傳輸資料,分析資料傳輸協議; - 實時捕獲、顯示、分析、過濾協議資料,減少除錯時間,加速產品進入市場; - 協助開發除錯BLE相關

Hollong 4.0/4.1/4.2 BLE協議監控分析儀

品牌:ViewTool/緯圖型號:VTH201A   典型應用: - 抓取BLE藍芽傳輸資料,分析資料傳輸協議; - 協助開發除錯BLE相關軟體,韌體; - 實時捕獲、顯示、解析、過濾和偵測協議錯誤,減少除錯時間,加速產品進入市場; - 幫助學習BLE藍芽傳輸協議; &nb

BlueTooth 4 0技術細節

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

4.0 BLE SimpleBLEPeripheral_新增新CHAR值及UUID

      UUID, 就是用來唯一識別一個特徵值的ID. handle,就是對應的attribute 的一個控制代碼。 所有對特徵值的操作,都是通過對UUID 的搜尋得到對應的handle之後,通過handle來操作

4.0 BLE 資料傳輸 (二)

轉載自: https://blog.csdn.net/rfidunion/article/details/79711055   在第一部分我們瞭解了幾個專業詞彙,接下來我們再瞭解一下資料的傳送 一、資料傳送 在BLE協議棧中進行資料傳送分為兩個方面,一個事GATT的cl

4.0 BLE 資料傳輸 (一)

原文地址:http://blog.sina.com.cn/s/blog_869234dc0102uxl3.html   在這之前我們得先了解一下一些專業詞彙: 1、profile  profile可以理解為一種規範,一個標準的通訊協議,它存在於從機中。 藍芽組織規

BlueTooth 4 0技術細節

  雖然藍芽(Bluetooth)3.0都還尚未完全普及,Bluetooth SIG(藍芽技術聯盟,Bluetooth Special InterestGroup,後文簡稱BluetoothSIG)卻又再次推出了藍芽4.0規範,並表示這又是藍芽發展史上一次重大的革新。值藍芽4.0推出之時,我們特地採訪了Blu

iOS4.0協議簡單介紹

iOS開發藍芽4.0的框架是CoreBluetooth,本文主要介紹CoreBluetooth的使用,關於本文中的程式碼片段大多來自github上的一個demo,地址是myz1104/Bluetooth。 在CoreBluetooth中有兩個主要的部分,Central和Peripher