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)
Represents a Bluetooth GATT Characteristic
A GATT characteristic is a basic data element 元素used to c
android藍芽4.0BLE apk 帶16個自定義按鍵和自定義指令 字元接收
https://pan.baidu.com/s/1eRSfprO
android藍芽2.0 2.1 apk 帶16個自定義按鍵和自定義指令 字元接收 帶自動連線
https://pan.b
在藍芽專案的末尾,在個別手機上出來,手動關閉手機藍芽,和再次啟動,開啟app發現無法連線上,經過檢視log最後確定錯誤是:
onClientConnectionState()- status=133 clientIf=5 device=地址
133的一個錯誤,前面試過很
今天開始寫部落格來記錄我的工作學習成長,作為一個初學者,近期的一個工作是通過Android藍芽4.0來實現與藍芽裝置的資料交換,下面就通過程式碼和文字來解釋一下整個過程。
首先我要說明的是,我再專案中使用了一個開源庫,我覺得不錯,所有程式碼都
最近,隨著智慧穿戴式裝置、智慧醫療以及智慧家居的普及,藍芽開發在移動開中顯得非常的重要。由於公司需要,研究了一下,藍芽4.0在Android中的應用。以下是我的一些總結。
1.先介紹一下關於藍芽4.0中的一些名詞吧:
一:概述
這段時間做了藍芽4.0的專案,就是一個藍芽裝置控制手機進行拍照。並且有很多按鍵,不同的按鍵對應到手機上有不同的功能,並且組合起來也有不同的功能。
低功耗藍芽有中央裝置後周邊裝置的概念手機就是一箇中央裝置,像我這次試用的一個控制器,
我試過小
最近剛好專案需要手機與藍芽模組通訊,基於藍芽4.0,網上資料較少也有些小坑,故作一下總結。
關鍵術語和概念
藍芽有傳統藍芽(3.0以下)和低功耗藍芽(BLE,又稱藍芽4.0)之分,而藍芽4.0開發需要android4.3版本(API 18)及以上才支援
最近一直被這個藍芽4.0資料傳輸問題的困擾,安卓版本這麼多,發現一樣的資料傳輸程式碼在不同手機上效果截然不同。
目前發現在5.1的系統上,藍芽4.0每次傳送256byte資料可行,但是在4.4的系統上每次傳輸資料最多為20byte。
下次傳輸時還未到BLE的
一個整合目前主流藍芽的demo、android藍芽4.0開發、專案中使用到了搜尋BLE終端和讀寫BLE終端、另外還有在程式裡面開房藍芽、在Demo裡面還處理了收到BLE終端資料互動的事件、程式碼裡都有中文註釋、要讀性應該非常好的、應該會對開發有一定幫助、有興趣的哥們可以下
主要內容概況
前面我記錄了開發藍芽2.0的過程,今天準備介紹現在的主流藍芽技術,藍芽4.0的開發,該藍芽技術是在Android4.3(API級別18)版本引入的API。
官方文件
具體的區別主要以下幾點:
1.新的藍芽技術提供了連線服務的方法,以前是沒有提供連線藍芽的方法
轉載自:
https://blog.csdn.net/fu908323236/article/details/76208997
這篇部落格主要講解AndroidBLE藍芽4.0的基本概念,以及基礎用法。 BLE 即 Bluetooth Low Energy,藍芽低功耗技術,是藍芽
轉自: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)
裡面
介面:和 執行結果:
mainActivity:啟動app,就啟動TaskService服務,,點選servertask1,servertask2,將任務1,和任務2提交給Task * Characteristic proprty: Characteristic is broadcastable. * 可以廣播,二進位制0001 */publicstaticfinalint PROPERTY_BROADCAST = 0x01;
/** * Characteristic proper
本文介紹Android ble 藍芽4.0,也就是說API level >= 18,且支援藍芽4.0的手機才可以使用,如果手機系統版本API level < 18,也是用不了藍芽4.0的哦。
一、瞭解api及概念
1.1 BluetoothGatt
繼
自從進入軟體開發行業,都是一直在CSDN上索取無數資料,一直沒有貢獻過,今天突然想寫點什麼,第一次寫,寫點簡單的吧,不知道有沒有人看。
藍芽從4.0開始,支援了多裝置通訊,android 4.3開始支援了藍芽4.0,即 android ble關於ble 網上資料很多,也講的
前面兩篇文章中我們提到了有關Android平臺藍芽的配對、發現、啟用等操作,本文開始通過BluetoothSocket類建立有關藍芽通訊的套接字。從Android 2.0開始支援這一特性,藍芽和LAN一樣通過MAC地址來識別遠端裝置,建立完通訊連線RFCOMM通道後以輸入、輸
一個藍芽模組看起來很小,弄起來還是有點複雜的,從網上找了一個示例程式碼,http://blog.csdn.net/vnanyesheshou/article/details/51554852但是不能直接用,需要自己進行閱讀理解和修改後才能使用。
先貼一張自制的uml圖:
從圖中不難看出
目標
兩臺手機裝置之間能夠正常進行藍芽配對(藍芽模組兒和硬體掛鉤,所以需要兩臺真機)
socket實現藍芽文字傳輸
實現圖片傳輸
實現實時視訊傳輸
程式碼下載:https://download.csdn.net/download/m0_37781149/10434336
// Sample Services. attributes.put("0000180d-0 相關推薦
Android藍芽4.0API-類-BluetoothGattCharacteristic
android藍芽4.0BLE及2.0 2.1 apk 串列埠助手帶16個自定義按鍵和自定義指令 字元接收 十六進位制或字元傳送
Android藍芽4.0 關閉藍芽重開無法根據地址連線問題
Android 藍芽4.0實現,自動匹配藍芽裝置
Android 藍芽4.0(ble)開發的解決方案
android 藍芽4.0 ble 低功耗藍芽
android 藍芽4.0(BLE)開發
android 藍芽4.0 分包傳輸資料 問題
ANDROID藍芽4.0開發_藍芽開發例項原始碼下載
Android藍芽開發之低功耗藍芽(藍芽4.0)開發全記錄
Android BLE藍芽4.0開發—Android手機與BLE終端通訊
Android什麼版本開始支援藍芽4.2?答案:Android 7.0
android藍芽聊天開發(4)多工執行
Android 藍芽BLE 4.0 屬性判斷
Android Bluetooth 藍芽4.0 詳解
android ble 藍芽4.0多機通訊客戶端實現
Android藍芽API之BluetoothSocket類(1)
android 藍芽模組Bluetooth 使用 十六進位制資料傳送
Android藍芽socket實現視訊實時傳輸,以及圖片和文字傳輸
Android 藍芽開發常用UUID表