1. 程式人生 > >Android藍芽4.0API-類-BluetoothGattCharacteristic

Android藍芽4.0API-類-BluetoothGattCharacteristic

Represents a Bluetooth GATT Characteristic

A GATT characteristic is a basic data element 元素used to construct構建 a GATT service, . The characteristic contains a value as well as additional附加的 information and optional可選的 GATT descriptors,.

常量

Characteristic 特有的value format type float (32-bit float)

Characteristic value format type sfloat (16-bit float)

int FORMAT_SINT16
Characteristic value format type sint16

Characteristic read permission讀的許可權

Characteristic permission: Allow encrypted加密 read operations

Characteristic permission: Allow reading with man-in-the-middle protection

Characteristic write permission

Characteristic permission: Allow signed有符號的 write operations

Characteristic proprty屬性: Characteristic is broadcastable

Characteristic property: Characteristic has extended properties

Characteristic property: Characteristic supports indication特徵

Characteristic property: Characteristic supports notification

Characteristic property: Characteristic supports write with signature


Characteristic property: Characteristic can be written.

Characteristic property: Characteristic can be written without response.

Write characteristic, requesting acknoledgement by the remote device

Wrtite characteristic without requiring a response by the remote device

Write characteristic including authentication signature

公有方法

Adds a descriptor描述 to this characteristic.

Returns a descriptor with a given UUID out of the list of descriptors for this characteristic.

Returns a list of descriptors for this characteristic.

Float (int formatType, int offset)

Return the stored儲存 value of this characteristic.

Returns the instance例項 ID for this characteristic.
Integer (int formatType, int offset)

Return the stored value of this characteristic.

Returns the permissions for this characteristic.

Returns the properties of this characteristic.

Returns the service this characteristic belongs to.

Return the stored value of this characteristic.

Returns the UUID of this characteristic

Get the stored value for this characteristic.

Gets the write type for this characteristic.

boolean (int value, int formatType, int offset)

Set the locally stored value of this characteristic.

boolean (byte[] value)

Updates the locally stored value of this characteristic.

Set the locally stored value of this characteristic.

boolean (int mantissa, int exponent, int formatType, int offset)

Set the locally stored value of this characteristic.

void (int writeType)

相關推薦

Android4.0API--BluetoothGattCharacteristic

Represents a Bluetooth GATT Characteristic A GATT characteristic is a basic data element 元素used to c

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

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

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

Android 4.0實現,自動匹配裝置

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

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

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

android 4.0 ble 低功耗

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

android 4.0(BLE)開發

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

android 4.0 分包傳輸資料 問題

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

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

一個整合目前主流藍芽的demo、android藍芽4.0開發、專案中使用到了搜尋BLE終端和讀寫BLE終端、另外還有在程式裡面開房藍芽、在Demo裡面還處理了收到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.2?答案:Android 7.0

轉自:https://blog.csdn.net/h_o_w_e/article/details/79874162 根據Android 7.0的相容性文件(https://source.android.com/compatibility/7.0/android-7.0-cdd.pdf) 裡面

android聊天開發(4)多工執行

介面:和 執行結果:                 mainActivity:啟動app,就啟動TaskService服務,,點選servertask1,servertask2,將任務1,和任務2提交給Task

Android BLE 4.0 屬性判斷

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

Android Bluetooth 4.0 詳解

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

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

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

AndroidAPI之BluetoothSocket(1)

前面兩篇文章中我們提到了有關Android平臺藍芽的配對、發現、啟用等操作,本文開始通過BluetoothSocket類建立有關藍芽通訊的套接字。從Android 2.0開始支援這一特性,藍芽和LAN一樣通過MAC地址來識別遠端裝置,建立完通訊連線RFCOMM通道後以輸入、輸

android 模組Bluetooth 使用 十六進位制資料傳送

一個藍芽模組看起來很小,弄起來還是有點複雜的,從網上找了一個示例程式碼,http://blog.csdn.net/vnanyesheshou/article/details/51554852但是不能直接用,需要自己進行閱讀理解和修改後才能使用。 先貼一張自制的uml圖: 從圖中不難看出

Androidsocket實現視訊實時傳輸,以及圖片和文字傳輸

目標 兩臺手機裝置之間能夠正常進行藍芽配對(藍芽模組兒和硬體掛鉤,所以需要兩臺真機) socket實現藍芽文字傳輸 實現圖片傳輸 實現實時視訊傳輸 程式碼下載:https://download.csdn.net/download/m0_37781149/10434336

Android 開發常用UUID表

        // Sample Services.          attributes.put("0000180d-0