【Arduino】開發入門【十】藍牙模塊html
首先show一下新入手的藍牙模塊 函數
藍牙參數特色工具
1.藍牙核心模塊使用HC-06從模塊,引出接口包括VCC,GND,TXD,RXD,預留LED狀態輸出腳,單片機可經過該腳狀態判斷藍牙是否已經鏈接oop
2.led指示藍牙鏈接狀態,閃爍表示沒有藍牙鏈接,常亮表示藍牙已鏈接並打開了端口開發工具
3.輸入電壓3.6~6V,未配對時電流約30mA,配對後約10mA,輸入電壓禁止超過7V!測試
4.能夠直接鏈接各類單片機(51,AVR,PIC,ARM,MSP430等),5V單片機也可直接鏈接ui
5.在未創建藍牙鏈接時支持經過AT指令設置波特率、名稱、配對密碼,設置的參數掉電保存。藍牙鏈接之後自動切換到透傳模式google
6.體積 3.57cm*1.52cmspa
7.該藍牙爲從機,從機能與各類帶藍牙功能的電腦、藍牙主機、大部分帶藍牙的手機、Android、PDA、PSP等智能終端配對,從機之間不能配對。調試
Arduino 與藍牙模塊鏈接方法
VCC:接Arduino的5V。
GND:接Arduino的GND。
TXD:發送端,通常表示爲本身的發送端,接Arduino的RX。
RXD:接收端,通常表示爲本身的接收端,接Arduino的TX。
正常通訊時候自己的TXD永遠接設備的RXD!正常通訊時RXD接其餘設備的TXD,
自收自發:顧名思義,就是本身接收本身發送的數據,即自身的TXD直接鏈接到RXD,用來測試自己的發送和接收是否正常,是最快最簡單的測試方法,當出現問題時首先作該測試肯定是否產品故障。也稱迴環測試。
線接好後,把Arduino上電後,藍牙的指示燈是閃爍的,代表沒有設備鏈接上。
如圖所示,LED常亮,已經和Android手機鏈接
Arduino 調試源代碼
void setup() { Serial.begin(9600); } void loop() { while(Serial.available()) { char c=Serial.read(); if(c=='A') { Serial.println("Hello I am amarino"); } } }
將代碼複製粘貼到IDE,燒錄程序到Arduino
Arduino 藍牙與Android 通訊的實現
首先下載Android的藍牙管理軟件 Amarino
下載地址 http://amarino.googlecode.com/files/Amarino_2_v0_55.apk
支持二維碼下載
安裝上Amarino 後,啓動Android的藍牙,打開Amarino客戶端
在右下角Add BT Device中就能找到藍牙的名字,
在點擊connect後,會彈出輸入PIN的彈框,藍牙默認PIN爲1234,這裏就沒有截圖說明了
如圖爲鏈接成功後的界面
點擊Monitoring 能夠看到藍牙的鏈接信息如圖
鏈接成功以後,就是要看數據發送時候正常。這裏直接點擊send就能夠實現發送
參考Arduino代碼,當Arduino接收都A符號時,就會在COM輸出對應內容,則代表藍牙通訊正常 如圖
以上就是Arduino藍牙模塊與Android實現通訊,但願對你們有所幫助
相關文章
//////////////////////////////////////////////
原創聲明 轉載請註明
本文出自 Ray-Ray的博客
文章地址 http://www.cnblogs.com/rayray/p/3157601.html
感謝你們的推薦和收藏
你的支持! 咱們的動力!