1. 程式人生 > >藍芽4.0 BLE 資料傳輸 (一)

藍芽4.0 BLE 資料傳輸 (一)

一、簡介

本文主要講解藍芽資料傳輸一。

二、實驗平臺

協議棧版本:BLE-CC254x-1.4.0

編譯軟體:IAR 8.20.2

硬體平臺:Smart RF(主晶片CC2541)

宣告:喝水不忘挖井人,轉載請註明出處。

原文地址:http://write.blog.csdn.NET/postedit

聯絡方式:[email protected]

開源四軸(淘寶店): 四、關於藍芽藍芽資料傳輸一
  在這之前我們得先了解一下一些專業詞彙: 1、profile  profile可以理解為一種規範,一個標準的通訊協議,它存在於從機中。藍芽組織規定了一些標準的profile,例如 HID OVER GATT ,防丟器 ,心率計等。每個profile中會包含多個service,每個service代表從機的一種能力。
2、service service可以理解為一個服務,在ble從機中,通過有多個服務,例如電量資訊服務、系統資訊服務等,每個service中又包含多個characteristic特徵值。每個具體的characteristic特徵值才是ble通訊的主題。比如當前的電量是80%,所以會通過電量的characteristic特徵值存在從機的profile裡,這樣主機就可以通過這個characteristic來讀取80%這個資料 3、characteristic characteristic特徵值,ble主從機的通訊均是通過characteristic來實現,可以理解為一個標籤,通過這個標籤可以獲取或者寫入想要的內容。
4、UUID UUID,統一識別碼,我們剛才提到的service和characteristic,都需要一個唯一的uuid來標識   整理一下,每個從機都會有一個叫做profile的東西存在,不管是上面的自定義的simpleprofile,還是標準的防丟器profile,他們都是由一些列service組成,然後每個service又包含了多個characteristic,主機和從機之間的通訊,均是通過characteristic來實現。

相關推薦

4.0 BLE 資料傳輸

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

4.0 BLE 資料傳輸

一、簡介 本文主要講解藍芽資料傳輸一。 二、實驗平臺 協議棧版本:BLE-CC254x-1.4.0 編譯軟體:IAR 8.20.2 硬體平臺:Smart RF(主晶片CC2541) 三、 宣告:喝水不忘挖井人,轉載請註明出處。 原文地址:http

4.0 BLE 資料傳輸

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

4.0 BLE 資料傳輸

原文地址:http://blog.sina.com.cn/s/blog_869234dc0102uxse.html相信看了《藍芽4.0 BLE  資料傳輸(四)》,大家應該知道怎麼通過傳送特徵值來控制CC2540了,不說別的,就用這個,點亮一個LED就能忽悠一下我們老師,期末

4.0 BLE 資料傳輸

原文地址:http://blog.sina.com.cn/s/blog_869234dc0102uxos.html今天我們做一個簡單的資料傳輸實驗,就是用TI提供的lightblue 來點亮控制LED首先我們來看一下用手機APP來控制led,我是用app來控制cc2540這個

4.0協議官方手冊--- 通用屬性配置檔案

1 總則                      通用屬性配置檔案                                                                      (GATT)                       

4.0/BLE協議棧學習筆記

 需要的軟體工具: 1、BLE協議棧(BLE-CC254x-1.4.0) 2、IAR開發軟體(IAR Embedded Workbench8.20.2) 注:1.4.0協議棧使用8.2

4.0 BLE SimpleBLEPeripheral_新增新CHAR值及UUID

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

iOS開發 之 可穿戴裝置 4.0 BLE 開發

1 前言 當前有越來越多的可穿戴裝置使用了藍芽4.0 BLE(Bluetooth Low Energy)。對於iOS開發而言,Apple之前專門推出CoreBluetooth的Framework來支援BLE的開發。對於硬體開發有了解的朋友應該知道,在之前使用低

4.0 BLE 模組問答

轉自: http://bbs.eeworld.com.cn/forum.php?mod=viewthread&tid=432353 一、 藍芽4.0模組基礎理論問答 1、什麼是藍芽4.0,藍芽4.0較之前版本藍芽的區別。 藍芽4.0 共3種工作模式,普通藍芽

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

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

android 4.0 ble 低功耗

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

OpenCV3.4.3官方資料翻譯OpenCV-Python Tutorials

原英文地址:https://docs.opencv.org/3.4.3/d0/de3/tutorial_py_intro.html OpenCV OpenCV was started at Intel in 1999 by Gary Bradsky, and the first r

android 4.0BLE開發

最近剛好專案需要手機與藍芽模組通訊,基於藍芽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的

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

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

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

BLE4.0串列埠除錯助手

支援HEX和文字傳送接收,僅175K  無廣告 無高階許可權 Android 除錯助手(支援藍芽經典/BLE串列埠助手,WIFI NFC GPS USB TCP UDP) http://zhushou.360.cn/detail/index/soft_id/30925

安卓4.0以上連線多臺裝置並接收裝置資料

前沿: 在我之前寫的程式碼中都沒有實現藍芽連線多個裝置,由於時間的原因沒有進行更改。 iOS端實現 藍芽多個連線確實比安卓的方便,本身利用官方的Demo就可以實現多臺連線,只不過自己利用view加以區分就可以。 到此藍芽4.0之前是通過scoket連線多臺