㈠ 藍牙模塊是否能夠用於給單片機寫入程序
藍牙模塊其實就是一個串口的發送,你只要會串口,藍牙模塊分分鍾搞定
你的程序下載不進去是什麼意思,那是你的單片機問題好嗎!
㈡ 手機藍牙與單片機的通信如何實現
手機藍牙與單片機的通信實現方式如下:
1,使用藍牙轉串口模塊連接51單片機的RX和TX引腳,這一步實現源端數據轉換;單片機在串口中斷服務函數裡面讀取藍牙模塊的指令;
2,手機內部進行APP的程序設計,調用藍牙模塊並讀取數據,同時通過APP往藍牙模塊發送數據給單片機。
電路圖如下:
㈢ 想通過電腦上的編程,控制單片機上的藍牙模塊,具體應該怎麼編程。
常用的方法有:
1.通過通過電腦上的藍牙設備給單片機上的藍牙設備,給單片機指令起到控製作用。
2.通過串口232或485或直接串口通訊鏈接到單片機的串口通訊引腳給單片機指令從而達到控制單片機。
3.通過電腦上的wifi給單片機上的wifi指令不過這樣麻煩。
第一種方法最好把,不過電腦上要有藍牙設備或外界USB的藍牙。
第二種方法是有線的,可以通過電腦上的232介面直接跟單片機通訊。
㈣ 關於單片機通過藍牙將數據傳輸給手機,並在app上面顯示出來怎麼實現
首先是藍牙通信,我想指出,如果你用的是藍牙模塊的話,那麼它的單片機程序與串口的單片機程序差不多一樣,只要你會串口操作,藍牙也就解決了,如果不是用的藍牙模塊,另當別論。
然後是接受端手機這邊,你應該懂一些java東西,知道怎麼調用底層程序,編寫讀取串口程序,根據發送的協議,把接受的數據轉化為十進制就可以了.
(4)藍牙單片機程序擴展閱讀
單片機採用51系列單片機用C51語言編寫,通過sprintf構造JSON格式文件通過藍牙串口模塊發送到安卓手機,簡要代碼如下:
sprintf(msg,"{"RR":"%02x"} ",(unsigned int )RRtemp);
Serial_print(msg);
這里涉及到Serial_print()函數如下:
void Serial_print(char *msg)
{
while (*msg != '