㈠ 單片機如何與手機通信,即實現 單片機+藍牙模塊
有些藍牙模塊是用串口通信的,已經把相關的程序下載了藍牙晶元上,直接用單片機上的串口與藍牙模塊通信就行了,還有藍牙本身都是晶元,可以下載相關的程序直接開發,不用單片機,這樣開發相對就更難一些,APP有專門的藍牙調試的APP,可以自己找一找
㈡ 手機藍牙與單片機的通信如何實現
一、准備工作:
1.一款帶串口的單片機。
2.USB轉串口模塊(自己焊接的,所以很醜,當然也可以用學習板上的串口部分)。
3.藍牙轉串口模塊。
4.如果你的手機系統是android的,下載個android藍牙調試助手。
5.電腦上安裝一個串口調試助手。
6.若干杜邦線等。
二、調試工作
萬事俱備,只欠東風。
1.調試藍牙模塊
用杜邦線連接USB轉串口模塊和藍牙模塊。
串口模塊 藍牙模塊。
VCC--------->VCC。
TXD---------->RXD。
RXD<----------TXD。
GND--------->GND。
打開手機藍牙助手,連接到該藍牙模塊,成功後隨便輸入一些字元,就會在電腦上看到串口助手上有顯示該字元,前提是串口的波特率和藍牙模塊的波特率對應(默認是9600)。
2.調試單片機的串口
還是用杜邦線連接USB轉串口模塊和單片機,在電腦上打開串口調試助手調試。
接線方式參考調試藍牙模塊。
單片機的程序就不說了,這里假設已經做好了。如果正常則會看到預期效果。
三、連接工作
把藍牙模塊和單片機模塊連接起來,然後打開藍牙調試助手,連接藍牙模塊發送數據。
這個時候,就好像你在電腦上用串口助手給單片機發送數據一樣。
單片機(Single-Chip Microcomputer)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統。
在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。
㈢ 關於單片機通過藍牙將數據傳輸給手機,並在app上面顯示出來怎麼實現
首先是藍牙通信,我想指出,如果你用的是藍牙模塊的話,那麼它的單片機程序與串口的單片機程序差不多一樣,只要你會串口操作,藍牙也就解決了,如果不是用的藍牙模塊,另當別論。
然後是接受端手機這邊,你應該懂一些java東西,知道怎麼調用底層程序,編寫讀取串口程序,根據發送的協議,把接受的數據轉化為十進制就可以了.
(3)單片機與手機藍牙通訊擴展閱讀
單片機採用51系列單片機用C51語言編寫,通過sprintf構造JSON格式文件通過藍牙串口模塊發送到安卓手機,簡要代碼如下:
sprintf(msg,"{"RR":"%02x"} ",(unsigned int )RRtemp);
Serial_print(msg);
這里涉及到Serial_print()函數如下:
void Serial_print(char *msg)
{
while (*msg != '