1. 程式人生 > >用Android手機通過藍芽模組HC-06連線Arduino串列埠輸出

用Android手機通過藍芽模組HC-06連線Arduino串列埠輸出

通過手機進行通訊是可以實現很多遙控功能,雖然距離是比較短,一般是10米,但對於我這種新手做測試,比起買一個幾百塊的多通道遙控器成本要低很多。

實驗目的:用Android實現藍芽連線通過Arduino串列埠輸出資訊

這次使用的是藍芽HC-06從模組,就是從機模組,這都因為買之前沒有問清楚什麼叫從什麼叫住。

所以在這解釋一下,如有錯誤請指正。謝謝

HC-05是主從模組,能做主機,從機。

HC-06是從模組,只能做從機。

主機可以與從機配對,從機不能和從機配對。如果要兩個微控制器通訊,那就至少一個是有主機功能的,要是兩個都是從機是通訊不了的。

其他型號說明:

HC03工業級主從 

HC04工業級從

----------------------------

HC05民用級主從  

HC06民用級從

資料上寫,HC06空曠的傳輸距離是10米。買的時候要搞清楚自己的需求了。

準備工作:

藍芽模組 HC06  x1

arduino uno       x1

安卓手機            x1

安卓APP:  Amarino_2_v0_55

1,接線方法


2測試程式

int num = 0;

void setup()
{
 Serial.begin(9600);
}
 
void loop()
{
  while(Serial.available())
   {
     char c=Serial.read();
      if(c=='A')
        {
          num++;
          Serial.print("Hello:num=");
          Serial.println(num);
        }
   }
}
上電時,藍芽的LED燈會不停的閃,意思是沒有任何連線。

當用手機連線上了,就會變成常亮。
接好線燒好程式。。。。。

3手機安裝好APP

開啟APP 可以搜尋到藍芽模組


進行連線的時候會提示進行配對,輸入1234就可以了,如果不行可以試試0000


這就表示連線成功了。 同時藍芽模組的LED燈也變成了常亮。

然後點選右下角的Monitoring按鈕,進入如下介面

在這裡直接按SEND就可以了。

我直接按了一下SEND ,然後看回串列埠的資訊如下:


如果沒有資訊或者亂碼請注意波特率是否與程式的相同。

到此完成連線測試了。大家也可以試下輸入字串看看有什麼不同,這了留給大家去實驗思考了。