你真的會連藍牙嗎——藍牙模塊配對

平時我們使用藍牙一般是在手機上,流程基本都是打開手機上的藍牙選項然後搜索你要連接的藍牙模塊,找到之後輸入配對密碼就可以連接了。但是如果是兩個藍牙模塊直接進行配對的話,由於沒有任何界面可以讓你輸入配對密碼,所以會麻煩一點。

兩個藍牙模塊連接原理:
兩個藍牙模塊的波特率一致,並且配對密碼一致,一個設置爲主機另一個設置爲從機,供電後主機就會搜索從機,然後就會自動連接了。
HC-06藍牙模塊

藍牙模塊設置參數方法:
由於不同型號的藍牙模塊初始的波特率、匹配密碼可能不相同,就會導致匹配失敗,所以就需要對藍牙模塊的一些參數進行修改。

  • 如果要修改藍牙模塊的波特率、匹配密碼、主從機等等,需要讓藍牙進入AT模式(可以理解成AT模式是專門修改藍牙參數的一個模式,只有進入這個模式才能進行修改)。不同型號的藍牙模塊進入AT模式的方法有可能不同,最好是通過查看相應型號的使用規格書來操作,常見的一些藍牙模塊的資料我也會放在文末
  • 想要進行修改參數的話需要在電腦上操作,不能直接按照平常正常和電腦連接藍牙的方式(無線),這樣操作的話就只是正常的連接(AT模式和正常連接只能二選一)不是AT模式。這時就需要一個 USB 轉串口參數架,將藍牙模塊連接在參數架上然後參數架通過USB接口和電腦直接相連
    USB轉串口參數架
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 連接到電腦上後,需要用串口助手來進行修改,我用HID轉串小助手爲例,在相應位置填入藍牙模塊的型號和波特率(如果不知道是多少可以在使用規格書中查看默認的值)
    在這裏插入圖片描述
    之後只需要在文本框中輸入相應的AT指令就可以修改參數了。不同型號的藍牙模塊的AT指令可能不同,還是要查詢使用規格書。例如HC-06輸入 “AT” 代表測試指令,如果返回 “OK”就代表已經成功進入AT模式了,之後輸入要修改的指令就好了
    在這裏插入圖片描述

我在學習怎麼配對的時候看了一些教程,道理都是這一個但我在理解的過程中就有些模糊的地方沒有解釋,只有真的實際操作之後才明白是怎麼回事。所以我就對一些概念進行一下解釋:

  • 波特率表示的是每秒鐘傳送的碼元符號的個數,那麼兩個藍牙模塊要傳輸數據就要數據傳送速率保持一致,所以要求波特率相同
  • 主從機表示的是藍牙模塊一種參數,可以自由修改是主機還是從機,主機代表該藍牙模塊既可以主動搜索其他藍牙模塊也可以被其他藍牙搜索到;從機代表無法主動搜索其他藍牙模塊只能被動地等待被搜索到。所以兩個藍牙模塊配對就需要設置其中一個爲主機另一個爲從機。按理來說主機主動搜索或者被搜都是可以的,那麼兩個主機也是可以配對的,通過實踐證明了其可行性。那麼其實只要不是兩個藍牙模塊都是從機就能配對
  • 配對密碼就是平時手機連接藍牙時輸入的配對密碼,由於兩個藍牙模塊沒辦法手動輸入匹配密碼,所以需要提前將匹配密碼設爲一致,匹配時就能自動匹配
  • 由於第一次連接後,會自動記憶配對對象,如果不放棄記憶 ,主機將一直搜索上一次配對過的從機,直到搜到並配對成功爲止。所以如果藍牙模塊之前和其他模塊匹配過,要和新的藍牙模塊進行匹配需要消除記憶(按一下藍牙模塊上的按鈕)

總結:

  • 不懂的東西最好查看相關的手冊,其中包含的內容都很全
  • 在淘寶買這些東西的話,客服是一個很好的資源,一些不清楚的問題都可以問問客服,很多店都會送很多有用的資料可以直接和客服要

常見藍牙模塊資料:
鏈接:https://pan.baidu.com/s/1Lrdbd4Yycqx5OeudfuIi9Q
提取碼:4pzp

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