日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>如何使用Arduino輕松更改藍牙模塊名稱

如何使用Arduino輕松更改藍牙模塊名稱

2022-12-16 | zip | 0.32 MB | 次下載 | 免費

資料介紹

描述

如何更改我的藍牙模塊的名稱?

您是否注意到當(dāng)我們購買帶有藍牙的設(shè)備并且信號以品牌或設(shè)備的名稱命名時是多么有趣?

我說這個,因為我一直很好奇它是如何工作的,并用我自己的項目名稱來命名模塊。

這很簡單,但在兩點上有區(qū)別:配對時識別模塊以及使用設(shè)備名稱自定義原型。

我想你有這個問題,或者至少,很想知道如何在你的原型模塊中實現(xiàn)這個功能。

雖然很簡單,但我想教你如何做你的,不會有任何問題。

要了解此配置,您將在本閱讀中了解以下幾點:

  • 如何在Arduino上連接藍牙模塊;
  • 它們是什么以及如何在藍牙模塊的配置中使用 AT 命令;
  • 如何測試藍牙模塊和Arduino之間的通信是否正常;
  • 如何配置速度;
  • 如何更改藍牙設(shè)備的名稱;
  • 如何配置密碼以訪問我們的藍牙模塊。

哇!我愿意給你多少信息。請放心,一切都井井有條,我將盡可能簡單地交付一切。

帶有 Arduino 的藍牙模塊

我想首先告訴您了解藍牙模塊及其與 Arduino 的連接過程的重要性購買時,您會發(fā)現(xiàn)模塊 HC-05 和 HC-06。

這是 Arduino 社區(qū)廣泛使用的兩個模塊。這些模塊之間的主要區(qū)別在于 HC-05 模塊可以作為主機或從機。

因此,從模式允許它與另一個設(shè)備啟動通信,而主模式允許藍牙模塊啟動與任何其他藍牙設(shè)備的通信。

最后,HC-06藍牙模塊僅作為從模式工作。

現(xiàn)在,我想向您介紹可用于將藍牙模塊與 Arduino 通信的基本結(jié)構(gòu)。

實際上有兩種方法,但我將解釋為什么這種方法對您的項目有用。

我選擇在下圖中向您展示這個模型,因為我們將使用 TX 和 RX 引腳進行串行通信。因此,他們會很忙,我們將無法與藍牙通信共享相同的引腳。

為了避免這個問題,我們將使用 SoftwareSerial 庫來模擬Arduino的端口 10 和 11 上的其他串行引腳,如下圖所示。

pYYBAGOX30CAOyUpAAFwJ29JbqQ547.jpg
圖 1 - 要配置的電子電路
?

從上面的組裝圖中,我們將看到如何配置我們自己的設(shè)備。

使用 AT 命令的配置過程

AT 一詞來自 ATtention 一詞。這些命令是用于操作藍牙模塊的指令。在此命令結(jié)構(gòu)中,任何和所有指令都必須以前綴 AT 開頭,例如 AT+COMMAND。

因此,我們將通過這些命令配置我們的藍牙模塊。要知道要使用哪些命令,訪問藍牙模塊的數(shù)據(jù)表很重要。

在那里,您將找到可用于配置模塊的所有說明。

現(xiàn)在,我將開始配置 HC-06 模塊并提供訪問藍牙手冊 HC-05 和 HC-06 的鏈接。

現(xiàn)在,要配置藍牙模塊,我們需要一個代碼來發(fā)送 AT 命令。

為藍牙模塊發(fā)送 AT 命令的代碼

下面的代碼用于通過 Arduino 串口發(fā)送 AT 指令并發(fā)送到藍牙模塊。

#include 


SoftwareSerial mySerial(10, 11); // RX, TX
String command = ""; // Stores response of bluetooth device
// which simply allows \n between each
// response.

void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(115200);
Serial.println("Type AT commands!");
// SoftwareSerial "com port" data rate. JY-MCU v1.03 defaults to 9600.
mySerial.begin(9600);
}

void loop()
{
// Read device output if available.
if (mySerial.available())
{

while(mySerial.available())
{ // While there is more to be read, keep reading.
command += (char)mySerial.read();
}
Serial.println(command);
command = ""; // No repeats

}

// Read user input if available.
if (Serial.available())
{
delay(10); // The DELAY!
mySerial.write(Serial.read());
}

}

上面的代碼用于接收由 Arduino IDE 發(fā)送的 AT 命令。從 IDE 接收到的命令,它們將被發(fā)送到藍牙模塊以配置其功能。

畢竟,如何知道模塊是否正在工作并響應(yīng) Arduino 發(fā)送的命令?

這是許多人在數(shù)據(jù)傳輸或接收出現(xiàn)問題時提出的問題之一。許多人認(rèn)為模塊已損壞并且不了解如何分析這些問題。

這就是為什么我總是說重復(fù),了解模塊的控制和配置功能。他們將幫助您解釋您的應(yīng)用程序中可能存在的不當(dāng)行為。

我講這個是因為我想跟大家講講AT功能,如下圖所示。

pYYBAGOYtUOAQs05AAAKsWmkbk4484.png
圖 2 - AT 命令測試 Arduino 和藍牙模塊之間的通信。
?

這個函數(shù)負(fù)責(zé)測試你的Arduino和你的模塊之間的通信。因此,每次執(zhí)行 AT 命令時,模塊必須向 Arduino IDE 的串行監(jiān)視器發(fā)送消息 OK。

這個 OK 消息幫助我們得出結(jié)論,我們的模塊正在工作并且正在與 Arduino 正確通信。

在此命令之后,我們需要準(zhǔn)備模塊以與Arduino相同的串行通信速度工作。

我們?nèi)绾闻渲盟{牙模塊的通信速度?

我經(jīng)常說這是很多人忽略的要點之一。他們在 Arduino 上選擇了串行通信速度,但是藍牙模塊的傳輸速度設(shè)置為另一個值。

很明顯,這會出現(xiàn)通信問題,而且很多時候,人們不知道如何檢測這些問題,因為他們不了解如何使用 AT 命令配置模塊。

這樣做的結(jié)果是用戶指出模塊的功能存在問題,但事實是模塊的配置方式不適合應(yīng)用程序。

為避免此問題,請從 AT 命令執(zhí)行測試并使用 AT+BAUDX 配置命令設(shè)置藍牙模塊的波特率。

X 值代表配置的速度參數(shù),如下圖所示。

  • 波特率值
  • 1 1200
  • 2 2400
  • 3 4800
  • 4 9600(默認(rèn))
  • 5 19200
  • 6 38400
  • 7 57600
  • 8 115200
  • 9 230400

首先,檢查用于串行通信的速度并將模塊的速度調(diào)整為相同的傳輸速率。因此,如果您使用命令行 AT+BAUD8,您的藍牙模塊將被配置為 115200bps 的波特率。

pYYBAGOYtUWATSBPAAAMh-MG1w0696.png
圖 3 - 配置藍牙模塊的波特率。
?

這樣,您就可以完全控制通信速度并避免模塊和 Arduino 之間的通信錯誤。

除了速度,我們還要配置兩個非常重要的參數(shù):模塊名和密碼。這些參數(shù)對于在設(shè)備和藍牙模塊之間建立通信至關(guān)重要。

畢竟這兩個參數(shù)怎么配置呢?

首先,為您的模塊命名是基于兩點的基礎(chǔ):在列表中識別您的設(shè)備,其次,在模塊本身中插入您的設(shè)備/品牌的名稱。

要執(zhí)行此過程,請使用以下 AT+NAME 語句。從那里,使用以下指令:AT + NAMEsilicioslab,如圖 4 所示,

poYBAGOYtUeAUuVAAAAOvB9k0dY476.png
圖 4 - 配置藍牙模塊的名稱。
?

執(zhí)行此命令后,模塊將命名為 silicioslab。

poYBAGOYtUqACMf0AACtsJHqtVY520.jpg
圖 5 - 連接在名為 silicioslab 的藍牙模塊中的手機。
?

除了更改名稱之外,為用戶設(shè)置密碼也很重要。密碼由以下指令 AT+PINXXXX 定義。

在此指令中,您必須選擇一個 4 位密碼并執(zhí)行以下命令,例如:AT + PIN4444。

執(zhí)行該命令后,訪問模塊的新密碼為 4444。

pYYBAGOYtUyAT8Z9AAALw5VkVCc194.png
圖 6 - 配置藍牙模塊的密碼。
?

因此,通過上述步驟,可以配置整個藍牙模塊并確保您與 Arduino 的通信安全進行。

項目中通信執(zhí)行的安全性

此信息得到保證,因為通過 AT 配置指令可以:

  • 測試Arduino和藍牙之間的通信;
  • 測試藍牙模塊的功能故障,因為在故障的情況下它不會響應(yīng);
  • 配置模塊的傳輸速度,因為在某些情況下速度與為Arduino編程的速度不同。因此,傳輸將失敗,用戶可能會懷疑模塊存在問題。但是,這是配置失敗和 AT 配置指令的知識。
  • 該名稱便于在設(shè)備列表中識別和配對模塊;
  • 最后,密碼決定了設(shè)備間數(shù)據(jù)傳輸訪問的安全性。

這樣就可以理解掌握器件的說明書和datasheet的重要性了。

除了控制設(shè)置之外,我們還可以保證我們的應(yīng)用程序中的模塊結(jié)構(gòu)能夠充分發(fā)揮作用。

因此,學(xué)習(xí)掌握功能并使用藍牙模塊在您的項目中創(chuàng)建安全的應(yīng)用程序。

?


藍牙模塊 Arduino
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書 Datasheet 佰祥電子
  2. 1.12 MB  |  5次下載  |  免費
  3. 2HT81696H 內(nèi)置升壓的30W立體聲D類音頻功放數(shù)據(jù)手冊
  4. 1.21 MB   |  1次下載  |  免費
  5. 3HTA6863 3W超低噪聲超低功耗單聲道D類音頻功率放大器數(shù)據(jù)手冊
  6. 0.87 MB   |  次下載  |  免費
  7. 4南芯 Southchip SC8802C 充電控制器 規(guī)格書 Datasheet 佰祥電子
  8. 88.16 KB  |  次下載  |  免費
  9. 5矽力杰 Silergy SY7065 同步升壓轉(zhuǎn)換器 規(guī)格書 Datasheet 佰祥電子
  10. 910.67 KB  |  次下載  |  免費
  11. 6矽力杰 Silergy SY7066 同步升壓轉(zhuǎn)換器 規(guī)格書 Datasheet 佰祥電子
  12. 989.14 KB  |  次下載  |  免費
  13. 7WD6208A產(chǎn)品規(guī)格書
  14. 631.24 KB  |  次下載  |  免費
  15. 8NB685 26 V,12 A,低靜態(tài)電流,大電流 同步降壓變換器數(shù)據(jù)手冊
  16. 1.64 MB   |  次下載  |  2 積分

本月

  1. 1EMC PCB設(shè)計總結(jié)
  2. 0.33 MB   |  12次下載  |  免費
  3. 2PD取電芯片 ECP5702規(guī)格書
  4. 0.88 MB   |  5次下載  |  免費
  5. 3矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書 Datasheet 佰祥電子
  6. 1.12 MB  |  5次下載  |  免費
  7. 4氮化鎵GaN FET/GaN HEMT 功率驅(qū)動電路選型表
  8. 0.10 MB   |  3次下載  |  免費
  9. 5PD取電芯片,可取5/9/12/15/20V電壓ECP5702數(shù)據(jù)手冊
  10. 0.88 MB   |  3次下載  |  免費
  11. 6SY50655 用于高輸入電壓應(yīng)用的偽固定頻率SSR反激式穩(wěn)壓器英文資料
  12. 1.01 MB   |  3次下載  |  免費
  13. 7怎么為半導(dǎo)體測試儀選擇精密放大器
  14. 0.65 MB   |  2次下載  |  免費
  15. 8SY52341 次級側(cè)同步整流英文手冊
  16. 0.94 MB   |  2次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233095次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191469次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183360次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81606次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73832次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分
庄河市| 嘉义市| 曲阳县| 樟树市| 揭东县| 邮箱| 鹤岗市| 沈丘县| 高青县| 甘南县| 怀柔区| 镇坪县| 大安市| 都安| 双牌县| 台前县| 嘉祥县| 洛川县| 凤凰县| 定西市| 通州市| 绍兴县| 英山县| 托克逊县| 泸溪县| 靖西县| 昌吉市| 藁城市| 道真| 淮阳县| 平原县| 阿尔山市| 内丘县| 余庆县| 眉山市| 信阳市| 行唐县| 上饶市| 波密县| 赣州市| 麦盖提县|