自己弄了幾天的藍牙,反復弄就是弄不好,自己感覺沒什么問題,可應該就是有一個細節沒有注意到,百度上也查了很多,一直找不到是哪出了問題,膜拜大佬來教一下,
uj5u.com熱心網友回復:
你是使用的藍牙模塊通過stm32 的UART來控制,還是使用STM32+射頻芯片自己做藍牙模塊?uj5u.com熱心網友回復:
通過藍牙模塊用串口控制的。
uj5u.com熱心網友回復:
用藍牙模塊通過32的串口控制的
uj5u.com熱心網友回復:
表情發錯了,
uj5u.com熱心網友回復:
自己弄了幾天的藍牙,反復弄就是弄不好,自己感覺沒什么問題,可應該就是有一個細節沒有注意到,百度上也查了很多,一直找不到是哪出了問題,膜拜大佬來教一下,
藍牙=單片機+串口+AT指令+藍牙模塊
uj5u.com熱心網友回復:
自己弄了幾天的藍牙,反復弄就是弄不好,自己感覺沒什么問題,可應該就是有一個細節沒有注意到,百度上也查了很多,一直找不到是哪出了問題,膜拜大佬來教一下,
藍牙=單片機+串口+AT指令+藍牙模塊
能加個聯系方式嘛,我已經弄的快自閉,
uj5u.com熱心網友回復:
現象是什么,串口助手通過AT指令能否控制藍牙,APP能否連接藍牙?uj5u.com熱心網友回復:
現象是什么,串口助手通過AT指令能否控制藍牙,APP能否連接藍牙?
這兩個是可以的,
uj5u.com熱心網友回復:
現象是什么,串口助手通過AT指令能否控制藍牙,APP能否連接藍牙?
就是手機連接上藍牙之后,手機可以接收單片機的訊息,問題是發不出去。
uj5u.com熱心網友回復:
現象是什么,串口助手通過AT指令能否控制藍牙,APP能否連接藍牙?
可以發出去,接受到的是亂碼
uj5u.com熱心網友回復:
你是使用的藍牙模塊通過stm32 的UART來控制,還是使用STM32+射頻芯片自己做藍牙模塊?uj5u.com熱心網友回復:
串口助手接藍牙串口,手機連接藍牙,設定雙方波特率,選擇16進制格式,這樣互發試試uj5u.com熱心網友回復:
MTU 有最大和最小的限制,你一幀幾個位元組uj5u.com熱心網友回復:
可以發送了,也能接收到了,可是這個是十六進制的。串口接受的不是一個字符嗎,我搞了半天不會控制一個燈的亮滅。uj5u.com熱心網友回復:
可以發送了,也能接收到了,可是這個是十六進制的。串口接受的不是一個字符嗎,我搞了半天不會控制一個燈的亮滅。
不要想著什么進制什么字符
你要把所有的一切都當作“數”
管它十六進制,管它字符,管它ASCII,管它GB還是BIG5, 他們都是數
uj5u.com熱心網友回復:
可以發送了,也能接收到了,可是這個是十六進制的。串口接受的不是一個字符嗎,我搞了半天不會控制一個燈的亮滅。
不要想著什么進制什么字符
你要把所有的一切都當作“數”
管它十六進制,管它字符,管它ASCII,管它GB還是BIG5, 他們都是數
我是把Res來接收單片機串口收到的訊息,Res是char定義的。然后下一個陳述句是讓他進一個void函式,形參是char定義的,函式內容就是如果是a讓小燈亮,是b讓小燈滅。手機這邊顯示的可以收到和發送。可是小燈沒反應。
uj5u.com熱心網友回復:
串口助手接藍牙串口,手機連接藍牙,設定雙方波特率,選擇16進制格式,這樣互發試試
可以發送了,就是控制不成一個小燈的亮滅
uj5u.com熱心網友回復:
MTU 有最大和最小的限制,你一幀幾個位元組
一幀是32位?
uj5u.com熱心網友回復:
既然可以收發,那就在線除錯,監測一下stm32接收到的到底是什么uj5u.com熱心網友回復:
可以資料發送了,就應該能夠控制小燈的亮滅了呀?不清楚你的小燈的控制邏輯是怎樣的,說一下一般的做法。如果是stm32一個引腳控制小燈的話,就可以設定一條指令,當STM32通過藍牙收到這條指令后,就去執行點亮小燈的操作。需要自己寫程式實作。
如果是已經有程式的模塊,就需要了解他們之間的通信協議是什么,然后按照協議去發送控制小燈亮滅的指令
uj5u.com熱心網友回復:
假設需要自己寫程式實作小燈的亮滅。可以自己定義控制協議,比如藍牙模塊發送:0xfe 0xfe 0xfe 0xfe 0x03 0x01為打開小燈的指令藍牙模塊發送:0xfe 0xfe 0xfe 0xfe 0x03 0x00為關小燈的指令。
那么當STM32收到藍牙模塊發過來的指令,就去判別為什么指令,然后去控制小燈的亮滅
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/10872.html
標籤:單片機/工控
上一篇:Python影像處理
下一篇:求大佬指點
