1. 程式人生 > >Android 藍芽BLE 4.0 屬性判斷

Android 藍芽BLE 4.0 屬性判斷

 * Characteristic proprty: Characteristic is broadcastable.
 * 可以廣播,二進位制0001
 */
publicstaticfinalint PROPERTY_BROADCAST = 0x01;  

/**
 * Characteristic property: Characteristic is readable.
 * 可讀,二進位制0010
 */
publicstaticfinalint PROPERTY_READ = 0x02;  

/**
 * Characteristic property: Characteristic can be written without response.

 * 只可寫,二進位制0100
 */
publicstaticfinalint PROPERTY_WRITE_NO_RESPONSE = 0x04;  

/**
 * Characteristic property: Characteristic can be written.
 * 可寫,二進位制1000
 */
publicstaticfinalint PROPERTY_WRITE = 0x08;

/**
 * Characteristic property: Characteristic supports notification
 * 支援通知,二進位制0001 0000
 */
publicstaticfinalint PROPERTY_NOTIFY = 
0x10;  

/**
 * Characteristic property: Characteristic supports indication
 * 支援指示,二進位制0010 0000
 */
publicstaticfinalint PROPERTY_INDICATE = 0x20;  

/**
 * Characteristic property: Characteristic supports write with signature
 * 支援寫簽名,二進位制0100 0000
 */
publicstaticfinalint PROPERTY_SIGNED_WRITE = 0x40;  

/**
 * Characteristic property: Characteristic has extended properties

 * 可擴充套件屬性,二進位制1000 0000
 */
publicstaticfinalint PROPERTY_EXTENDED_PROPS = 0x80;  

相關推薦

Android BLE 4.0 屬性判斷

 * Characteristic proprty: Characteristic is broadcastable. * 可以廣播,二進位制0001 */publicstaticfinalint PROPERTY_BROADCAST = 0x01;  /** * Characteristic proper

協議4.04.1、4.2的比較

SIG在2010年釋出了4.0的specification,2013年釋出了4.1的specification,一年以後,在2014年又釋出了4.2的specification,specification的調整很快。從4.0版本起,革命性的加入了BLE協議部分,同時將2.1

學習(五)-- 低功耗(BLE)主機:屬性、服務

 在BLE中服務、屬性、特性、行為很難理解。講得極其抽象,讓我疑惑的是它是一種邏輯上面的概念還是資料結構上的概念? 服務是一種或多種特性的組合,特性則由一種或多種屬性組成 BLE的對於服務上的概念上居然是來源於“面向物件程式設計(OOP)”: 類 物件 屬

Android BLE開發詳解

轉載請註明出處。    https://blog.csdn.net/kong_gu_you_lan/article/details/81009800 1.介紹 藍芽是一種短距離的無線通訊技術,可以實現固定裝置、移動裝置之間的資料交換。一般將藍芽分為兩大類,藍芽3.0規範之前的

AndroidBLE

Android的BLE就是低功耗藍芽,是在Android4.3之後才支援的功能。 在這個BLE的層級關係中一個低功耗藍芽可以有多個Service,而一個Service可以有多個Characteristic。 Service可以看做一個功能的集合,sevice有自己的獨立唯一的16位的UUID

android BLE掃描和wifi掃描總結

做室內定位的程式設計師應該都知道,在android 5.0之後,google推出了藍芽掃描新介面,我們在實測中發現出一些問題,現在給大家列出,以供參考: 1.android 4.3.1(Build.VERSION_CODES.JELLY_BEAN_MR2)增加的startL

android ble

    如果不瞭解androd ble就先學ble整個得大致通訊流程,如果大致通訊流程瞭解了,就利用封裝好得 ble庫,應該對你幫助很大。android ble連線資料大致也沒幾個步驟,但是對於剛涉水藍芽的小夥伴可能會一臉矇蔽,怎麼弄就是不成功,下邊講解,直接從程式碼中講解1

Android BLE 中onCharacteristicChanged不走回調的解決方案

做個小筆記,具體有關Android 藍芽Ble的問題請看下面兩篇文章,寫的很實用 最近在做一個智慧硬體的專案,遇到一個問題浪費了我三天時間,所以決定把它記錄下來。我訪問各大論壇沒有一個明確的

AndroidBLE的詳細講解

我今天分享的主題是 Android 上低功耗藍芽的實踐。這個主題比較小眾。我在過去的一年多的時間裡,主要是在做低功耗藍芽相關的開發。接觸過程中發現,BLE 的開發和通常的 Android APP 的開發有點不一樣,這裡需要訪問硬體資源,而且涉及到一些協議相關的內容,而且

android BLE多連線

最近做藍芽BLE的開發,此專案和網上別人的稍微有點不同,手機需要連線多個BLE裝置,此部分網上的資料很少,所以拿出來和大家分享一下 //初始化private void initBt() { manager = BluetoothManager.getInstanc

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

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

android 4.0 ble 低功耗

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

android 4.0BLE)開發

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

Android Ble 4.0 開發互動

產品需求:1、app通過藍芽連線到板子裝置                    2、以發報文的形式與板子裝置通訊                    3、當裝置接受到正確的報文指令後,會將檢測的資料返回                    4、將返回的資料解析設定到介

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

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

android4.0BLE及2.0 2.1 apk 串列埠助手帶16個自定義按鍵和自定義指令 字元接收 十六進位制或字元傳送

android藍芽4.0BLE apk 帶16個自定義按鍵和自定義指令 字元接收 https://pan.baidu.com/s/1eRSfprO android藍芽2.0 2.1 apk 帶16個自定義按鍵和自定義指令 字元接收  帶自動連線 https://pan.b

nrf51822 BLE 4.0 低功耗協議 解析(一)

參考文件: 《TI 2013研討會藍芽4.0講解部分PPT 20130508.pdf》重點 《TI_BT-LE-TRAINNING.PDF》 《05_BLE Intro.pdf》 BLE: Bluetooth Low Energy 協議棧結構和配置

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

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

Android 4.0實現,自動匹配裝置

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

Android 6.0 ble 官方demo簡化版

最近把測試機從小米3換成了小米5s,Android系統從4.0升級到6.0,之前下載的藍芽官方demo修改了之後在新機上無法搜尋到藍芽裝置,看了一些部落格,發現在Android6.0裡面藍芽不僅需要bluetooth 的許可權還需要加上這個許可權: <