BLE開發 Nordic nRF52832(二) BLE簡介與虛擬串口傳輸實現

以下是ble通信的一些基本規則的梳理,開發者不必要過分了解具體協議細節

藍牙的一些概念

在網上可以找到以下概念,大致分以下幾類。這些概念會有交叉,比方藍牙4.0和ble,多模和Bluetooth smart ready,感覺類似常用的2g,3g對比gsm,gprs等概念,稍微有點複製,大部分可以在網上找到資料搞清楚

  • BR/EDR、AMP、LE
  • 藍牙2.0 藍牙4.0&藍牙4.1
  • 雙模 單模
  • Bluetooth Smart & Bluetooth smart ready
  • 設備兼容表
  • 這裏寫圖片描述

重點研究BLE

BLE協議###

BLE在協議層面做了幾層抽象,其中一層叫做Attribute Protocol,這個層面是最重要的。

BLE抽象出的這個協議採用client-server的形式,以 自帶SDK中app-uart例程爲例,這個例程實現了電腦和手機的通信,在電腦上看手機就是一個com口,所以叫虛擬串口。對於藍牙通信,手機端是client,開發板是server。

pc軟件:串口助手工具<——–串口———–>安卓手機app:nRF UART V2.0
PC<—usb—>開發板 - - – - - -ble- - - - - -手機

  • 開發板連接pc,上電,在電腦上會有一個com口設備出現
  • 這裏寫圖片描述
  • 電腦端的串口工具
  • 這裏寫圖片描述
  • 手機端的app nRF UART v2.0
  • 這裏寫圖片描述

  • 如下圖:nRF Master Countrol pannel搜索到的藍牙設備包括以下屬性

  • 這裏寫圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章