nordic 藍牙學習筆記(一)

1.簡介
本人目前使用的藍牙芯片有兩種,一種是nordic51系列,一個是nordic52系列,剛剛開始學習藍牙,我感覺兩眼一矇蔽,啥也不懂,怎麼開始學習呢?無非是找一個關於nordic藍牙相關的資料,看着看着,可能就越來越不懂吧,也越來越迷糊,這個時候,想起了我同學說過的話,你現在看不懂的書,是因爲相關的基礎知識還不懂,還有部分底層的只是沒有掌握,所以,萬事開頭難,既然想學習藍牙相關的知識,就必須有一個學習的心理。
其次,最主要的是,藍牙芯片的資料很多,如果只是想入門,是真的很簡單,只要會用,基本就可以了。學習一個新事物,多少會有點不適應的,因此我在這裏會詳細的描述當初我自己學習藍牙時候,或者說初級入門的時候所遇到的問題和難點,一方面希望能幫助大家,另一方面也是對我自己的一個總結。

2.首先第一個問題是怎麼學?從哪裏入手?
首先要學習,至少要有相關的資料,因此下面我會把自己的學習時蒐集的資料放入鏈接中,有興趣的朋友們可以下載看看。
url—————————————————————
最基本的是對藍牙的一些基礎知識瞭解,不然兩眼一抹黑,是真的啥也不懂。

1.什麼叫特徵值(characteristic)?
2.服務(service)是什麼意思?
3.什麼是UUID?

以上三個問題其實都很簡單,翻翻書都能知道,但是怎麼理解,怎麼使用又是一個問題。

接下來問題是主機和從機的概念。

我們現在使用的是ble4.0,作爲一個設備就必須對它做明確的定義,比如藍牙設備作爲主機,那麼他主動掃描廣播,這樣就衍生了怎麼掃描,掃描的時間間隔,等等,我們需要明白或者做適配的就是關於掃描部分的配置。
假如你的設備是作爲從機,那個你就主動發送廣播,這樣也衍生一系列的問題,比如你是怎麼廣播的,廣播的內容是什麼,廣播的間隔等等,我們需要配置的也就是這些。
接着就是連接和斷開連接,這個是雙方都可以的。舉個例子,如果我是手機藍牙,那麼我作爲主設備,主動去掃描一個藍牙設備(被掃描的發出廣播),然後會發起連接,連接成功,開始通信等。
廣播的類型也不是一概而定的,他有四種類型,如下,
(1)我隨機廣播,只要在我附近都可以收到,都可以連接我。
(2)我是廣播給某個指定的設備,只有他能連接我。
(3)我只廣播,在我附近都能收到或者掃描到,但是我不接受連接。
(4)我是個廣播,我可以被大家掃描,但是我不能被連接。

以上純屬理論知識,可能有很多的是我自己看書翻譯的總結的有很多的不對的地方,歡迎大家指出了。

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