msp430f149通過藍芽HC-05與手機通…
msp430f149是一款比較常用的16位微控制器,擁有兩個串列埠模組,UART0(RXD:P11,TXD:P22)和UART1(RXD:P37,TXD:P36)。通常UART0較為常用,可用作BSL下載,或用作串列埠(藍芽)通訊。最近試了下UART1,覺得將他用於藍芽通訊非常合適。 1、埠連線 埠連線依然是差分連線,如下圖:
2、HC-05基本配置 這裡不詳細說明,可查閱前一篇。 3、串列埠通訊程式
#include <msp430x14x.h> // 程式碼已除錯 可直接使用 void main(void) { WDTCTL = WDTPW +WDTHOLD; // Stop WDT P3SEL |= 0xC0; // P3.6,7 = USART1 TXD/RXD ME2 |= UTXE1 + URXE1; // EnableUSART1 TXD/RXD UCTL1 |= CHAR; // 8-bitcharacter UTCTL1 |= SSEL0; // UCLK = ACLK (串列埠傳送暫存器選擇輔助時鐘) UBR01 = 0x03; //32k/9600 - 3.41 (UBR即波特率控制暫存器) UBR11 = 0x00; // UMCTL1 = 0x4A; // Modulation 波率調製 UCTL1 &= ~SWRST; // Initialize USART statemachine IE2 |= URXIE1; // EnableUSART1 RX interrupt _BIS_SR(LPM3_bits +GIE); // Enter LPM3 w/interrupt } #pragma vector=USART1RX_VECTOR // 串列埠讀取中斷 __interrupt void usart1_rx (void) { while (!(IFG2 &UTXIFG1)); // USART1 TXbuffer ready? TXBUF1 = RXBUF1; // RXBUF1to TXBUF1 }
4、UART1與藍芽連線實現與手機通訊 正確連線HC-05與msp430後,載入程式,用“藍芽串列埠除錯助手”傳送資料後即可看到圖1效果。 總結意在通過UART1與HC-05連線,實現msp430f149與手機的基本通訊。如有錯誤,誠望留言指正或[email protected]。
相關推薦
msp430f149通過藍芽HC-05與手機通…
前面一篇實現藍芽HC-05、06與微控制器的連線及與手機通訊的總結中詳細介紹了藍芽與STC系列MCU的連線與配置,這次將msp430f149通過UART1與藍芽HC-05連線,並實
Android通過藍芽與微控制器(HC-05)進行通訊,接收資料
怕忘 藍字是連結,開啟會有更多驚喜。 首先,可以明確的是,與微控制器進行通訊的時候,會很明確的知道是有多少個數據; 所以我們就可以根據其長度設定要存取的byte[]長度; 其次,藍芽的接
HC-05藍芽模組配置與使用
藍芽模組BT-HC05模組是一款高效能的藍芽串列埠模組。 1、可用於各種帶藍芽功能的電腦、藍芽主機、手機、PDA、PSP等智慧終端配對。 2、寬波特率範圍4800~1382400,並且模組相容微控制器系統。
用Android手機通過藍芽模組HC-06連線Arduino串列埠輸出
通過手機進行通訊是可以實現很多遙控功能,雖然距離是比較短,一般是10米,但對於我這種新手做測試,比起買一個幾百塊的多通道遙控器成本要低很多。實驗目的:用Android實現藍芽連線通過Arduino串列埠輸出資訊這次使用的是藍芽HC-06從模組,就是從機模組,這都因為買之前沒有
用AppInventor自制app通過藍芽與pyboard nano做通訊(上)
** 用AppInventor自制app通過藍芽與pyb nano做通訊(上) ** App Inventor 原是Google實驗室(Google Lab)的一個子計劃,由一群Google工程師和勇於挑戰的Google使用者共同參與設計完成。Google Ap
Android手機通過藍芽向目標裝置(ble)傳輸訊息
最近一直在研究兩個手機用過藍芽通訊,參考了部分網上程式碼,到最後也沒弄清楚。(樓主是學渣......)然後有一個專案要用手機通過藍芽控制三色燈,我就隨意寫了一下客戶端的應用程式,而且沒有測試,通過部落格記錄一下方便以後使用測試。閒話不多說。開始----參考部分網上程式碼:附上
樹莓派2model B 通過藍芽實現A2DP協議連線手機播放音樂
使用樹莓派,開啟他的A2DP功能,實現用手機藍芽控制樹莓派播放歌曲。主要操作過程參考http://wangye.org/blog/archives/921/以及英文部落格http://www.instructables.com/id/Turn-your-Raspberry-
Arduino使用HC05藍牙模塊與手機連接(轉載)
讀取 藍牙串口 返回值 進入 war 同一行 方法 asi https 通過本文,可以了解到以下內容: 進入 AT 模式進行藍牙基本參數設置 Arduino 藍牙控制 LED 電路設計以及代碼編寫 利用 Andorid 藍牙串口調試軟件測試功能 進入 At 模式進行藍牙
IOS之BLE藍芽讀取資料與寫入資料
1.本篇文章歸納了詳細的藍芽讀取,與藍芽寫入的通訊。 2.藉助公司最近一直研發藍芽裝置專案,博主一路走過來,也遇到不少的坑,希望在此能夠給予更多看官的幫助。 藍芽的讀取 UUID的主要類檔案,歸納放置在一個檔案:Constants.h #define APP
什麼是低耗藍芽BLE以及與經典藍芽的優劣
什麼是BLE; BLE 是Bluetooth Low Energy低功耗藍芽的縮寫,顧名思義,其功耗較低。 BLE與經典藍芽的區別; 我們知道,現在移動裝置上使用的藍芽大多是4.0,而藍芽 4.0
Android開發之通過藍芽耳機實現訊飛語音識別的功能
近階段在開發一款app,實現通過藍芽耳機進行訊飛語音識別,獲取識別結果之後再通過語音合成從藍芽耳機播報出識別結果。上網也查了很多資料,大多是說通過一下兩行程式碼: mAudioManager.setBluetoothScoOn(true);
android wear那些事--通過藍芽除錯
你可以通過藍芽除錯手錶應用,除錯資訊會輸出到連線配對的手機上. 設定進行除錯 在手機上開啟USB除錯 1.開啟設定>關於手機,連續點選版本號7次開啟開發者選項. 2.設定>開發者選項,開啟USB除錯. 在手錶上開啟藍芽除錯 1
藍芽、紅外線與wifi 區別以及不同頻段無線電磁波的穿牆和繞過障礙物能力(轉)
電磁波按波長由大到小的順序為:無線電波、紅外線、可見光、紫外線、X射線、γ射線 以下是幾種常見的電磁波交流電:波長可達數千公里 (如果需要,還可以製造出波長更長的.總之理論上 無上限) 無線電波:長波(波長在幾公里至幾十公里);中波(波長約在3公里至約50米);短波(波
mac通過藍芽抓包分析iPhone app網路請求
在遊戲或者手機app開發過程中,前後端為了除錯定位協議問題,有時候需要抓取客戶端伺服器的網路互動資料包進行分析。在linux伺服器上可以方便的在命令列使用tcpdump抓包,在windows或者mac上 也可以選擇Wireshark,Ethereal等工具。
App 和裝置通過藍芽連線收發資料
一、Android 中進行藍芽開發需要用到的類和執行過程 1,使用BluetoothAdapter.startLeScance來掃描裝置 2,在掃描到裝置的回撥函式中的得到BluetoothDevice 物件,並使用Bluetooth.stopLe
IOS藍芽4.0與讀卡器通訊
IOS學習也一段時間了,該上點乾貨了。前段時間研究了一下IOS藍芽通訊相關的東西,把研究的一個成果給大家分享一下。 一 專案背景 簡單介紹一下做的東西,裝置是一個金融刷卡器,通過藍芽與iphone手機通訊。手機端的app通過傳送不同的指令(通過藍芽)控制刷卡器執行一些動作
Android中如何實現藍芽的配對與連線
7. 連線 繫結(配對)和連線是兩個不同的過程,繫結是指兩個裝置發現了對方的存在,可以獲取到對方的名稱、地址等資訊,有能力建立起連線;連線是指兩個裝置共享了一個RFCOMM通道,有能力進行資料互傳。確認繫結上了之後,才能開始連線。可以試試藍芽音箱的連線過程,就是先點選一次,開始配對,配對成功後出現在已繫
Android APP通過藍芽耳機錄音可行性分析
1 藍芽的兩種型別 部署最為普遍的兩種規格為藍芽基礎率/增強資料率 (BR/EDR)(採用版本為 2.0/2.1)和低耗能 (LE) 藍芽(採用版本為 4.0/4.1/4.2)。 存在哪些差異? 藍芽 BR/EDR—可建立相對較短距離的持續無線連線,因此非
hc-05藍芽模組與arduino連線實現手機控制藍芽智慧小車
本人比較懶,純文字 首先材料,L298N,步進電機,杜邦線,HC-05藍芽模組,arduino模組 製作智慧小車的連線部分網上都有, 這裡只說藍芽部分,首先你要依照網上所說的把hc-05進入AT調成從模式,別的隨意 然後就是arduino與藍芽模組的連線:5v---5v ,
STC89C52微控制器通過HC-06藍芽模組與Android手機通訊
STC89C52通過HC-06藍芽模組與Android手機通訊如需轉載請標明出處:http://blog.csdn.net/itas109 QQ技術交流群:129518033 2017-11-04補充注意問題:1.確保上位機波特率為96002.確保下位機的波特率為9600,下