# 藍芽通信模組電路設計 這部分我需要用Keil的環境以及C#語言來編寫以HT32F52352為控制器的相關程式,因為尚未編寫完成,故本章改為介紹這個元件。以及預計應用的通訊協定。 ### 介紹 HC-05是一個Arduino常用模組,它是一個無線藍芽模組。可以使用這個模組在兩個微控制器之間進行通信。也可以在具有藍牙功能的設備進行通信。 該模組在USART的模式下,以9600波特率(Baud Rate)進行通信,可以通過使用命令模式(Command Mode)配置模組的預設值。 **Bluetooth 4.0**具備藍牙低功耗(Bluetooth Low Energy, BLE)模式,耗電量低,但電腦、手機和平板等裝置的支援、普及程度,不及2.1版。如果你確認你的電腦和手機都支援藍牙4.0,那就可以選購藍牙4.0的序列通訊模組。 不管是HC-05, HC-06還是藍牙4.0,對Arduino都沒有影響,控制程式都一樣,實際接線也只用到4條線:電源、接地、傳送(TxD)和接收(RxD)。 ![](https://hackmd.io/_uploads/rkNgTZoyT.png) (圖源自於網路) ## Tx/Rx Tx,Rx為一組同步接收數據資訊的端口。 同步指的就是指大家說好要在同一個時間傳送或接收資料,就像I²C那樣,Slave會在clock觸發邊緣狀態的時候讀取data的值,Master會確保clock在觸發期間資料的有效且穩定的 當UART開始傳送時,會先發送1 bit 的start condition的信號,平時這個UART保持在高電位,當要開始傳送時就讓UART維持低電位,這樣接收端就知道說有資料要傳送過來了 ![](https://hackmd.io/_uploads/SJzDJMsJa.png) (圖片源自於網路) [HT-05藍芽模組](https://swf.com.tw/?p=693)