① 您好,我是一個大二的學生,要寫一個用藍牙控制單片機開關LED燈的程序
這個並不復雜:困螞慎
1、購買藍牙模塊。單片機通過串口與藍牙模塊通信(大部分藍牙模塊還帶有sdio口,你也可以用這個口語模塊通信,換湯不換葯)。配對之後模塊相對與單片機而言就是一條串口線。
2、如果你要用手機控制。手機物衡端需要寫個應用程序,通過手機的藍牙與接在單片機上的藍牙模塊通信。當然你要用手提電腦或者其它藍牙設備控汪敬制也可以,前提是設備上可以安裝應用程序
② 關於單片機通過藍牙將數據傳輸給手機,並在app上面顯示出來怎麼實現
首先是藍牙通信,我想指出,如果你用的是藍牙模塊的話,那麼它的單片機程序與串口的單片機程序差不多一樣,只要你會串口操作,藍牙也就解決了,如果不是用的藍牙模塊,另當別論。
然後是接受端手機這邊,你應該懂一些java東西,知道怎麼調用底層程序,編寫讀取串口程序,根據發送的協議,把接受的數據轉化為十讓哪進制就可以了.
(2)單片機藍牙led擴展閱讀
單片機採用51系列單片機汪滑察用C51語言編寫,通過sprintf構造JSON格式文件通過藍牙串口模塊發送到安卓手機,簡要代碼如下:
sprintf(msg,"{"RR":"%02x"} ",(unsigned int )RRtemp);
Serial_print(msg);
這里困茄涉及到Serial_print()函數如下:
void Serial_print(char *msg)
{
while (*msg != '