找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1152|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

藍(lán)牙串口通信的問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:925236 發(fā)表于 2024-8-15 18:59 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我有一個(gè)藍(lán)牙模塊,用來與從機(jī)通信,波特率9600,8位數(shù)據(jù)一位停止位。發(fā)送固定的數(shù)據(jù)從機(jī)會(huì)有數(shù)據(jù)返回,我用stm32驗(yàn)證過了,從機(jī)是有返回的,然后我用APP控制藍(lán)牙,給從機(jī)發(fā)送數(shù)據(jù),從機(jī)沒有返回?cái)?shù)據(jù),我又用示波器量了從機(jī)的Rx腳位,發(fā)現(xiàn)藍(lán)牙是有數(shù)據(jù)發(fā)過來了,我讀了一下這個(gè)波形,數(shù)據(jù)是正確的,但是從機(jī)的TX腳沒有數(shù)據(jù)發(fā)送。我又用stm32模擬從機(jī)的接收與發(fā)送,stm32也能夠正常與藍(lán)牙通信,APP上也能收到stm32的發(fā)送的數(shù)據(jù),目前stm32與藍(lán)牙通信正常,stm32與從機(jī)通信正常,藍(lán)牙與從機(jī)通信不正常,想問問大家有可能是什么原因造成的從機(jī)沒有數(shù)據(jù)返回。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:277550 發(fā)表于 2024-8-16 06:27 | 只看該作者
手機(jī)的app上發(fā)送,往往會(huì)將數(shù)據(jù)拆分開來,,,,試試仔細(xì)調(diào)試調(diào)試
回復(fù)

使用道具 舉報(bào)

板凳
ID:943047 發(fā)表于 2024-8-16 09:33 | 只看該作者
換個(gè)手機(jī)app試試,數(shù)據(jù)是不是分包了,數(shù)據(jù)可能分成兩段或者幾段發(fā)過去了
回復(fù)

使用道具 舉報(bào)

地板
ID:344848 發(fā)表于 2024-8-16 10:51 | 只看該作者
藍(lán)牙通信協(xié)議
UUID:00001101-0000-1000-8000-00805F9B34FB
波特率:11520
起始位:A
停止位:F
校驗(yàn)位:無
握手協(xié)議:
主機(jī)手機(jī)發(fā)送0x01
  從機(jī)NRF24L01返回1表示連接成功。
接入地址access adress    數(shù)據(jù)信息
PDU    循環(huán)冗余校驗(yàn)
CRC    數(shù)據(jù)序號(hào)Pream
4個(gè)字節(jié)    3個(gè)字節(jié)    3個(gè)字節(jié)    2個(gè)字節(jié)
0x8E89BED6    AXXXX……F

回復(fù)

使用道具 舉報(bào)

5#
ID:1128898 發(fā)表于 2024-8-17 03:59 | 只看該作者
是不是波特率?
回復(fù)

使用道具 舉報(bào)

6#
ID:1130622 發(fā)表于 2024-8-17 14:04 | 只看該作者
這種情況可能有以下幾個(gè)原因:

1. 藍(lán)牙與從機(jī)的通信協(xié)議不匹配:雖然波特率、數(shù)據(jù)位和停止位設(shè)置相同,但可能存在其他通信協(xié)議參數(shù)不匹配的情況,比如校驗(yàn)位、流控制等。
2. 從機(jī)的狀態(tài)問題:從機(jī)可能處于某種異常狀態(tài),導(dǎo)致無法正常響應(yīng)藍(lán)牙的通信請(qǐng)求?梢詸z查從機(jī)的工作狀態(tài)指示燈或者通過其他方式確認(rèn)從機(jī)是否正常工作。
3. 電源問題:從機(jī)的電源供應(yīng)不穩(wěn)定可能導(dǎo)致其無法正常工作。檢查從機(jī)的電源連接是否良好,電壓是否穩(wěn)定。
4. 藍(lán)牙模塊與從機(jī)的連接問題:檢查藍(lán)牙模塊與從機(jī)之間的連接線路是否正確、接觸是否良好。可能存在線路松動(dòng)、虛焊等問題。
5. APP 發(fā)送的數(shù)據(jù)格式問題:雖然示波器顯示藍(lán)牙發(fā)送的數(shù)據(jù)正確,但 APP 發(fā)送的數(shù)據(jù)格式可能與從機(jī)期望的格式不一致。檢查 APP 發(fā)送數(shù)據(jù)的格式是否符合從機(jī)的要求。
回復(fù)

使用道具 舉報(bào)

7#
ID:925236 發(fā)表于 2024-8-19 14:26 | 只看該作者
eccchoooo 發(fā)表于 2024-8-17 14:04
這種情況可能有以下幾個(gè)原因:

1. 藍(lán)牙與從機(jī)的通信協(xié)議不匹配:雖然波特率、數(shù)據(jù)位和停止位設(shè)置 ...

看了您的回復(fù),感覺有可能是第五點(diǎn),現(xiàn)在不好排查,我只能用示波器測(cè)從機(jī)的RX引腳,數(shù)據(jù)也確實(shí)是對(duì)的,只是跟跟stm32的波形比起來,app發(fā)送的更快,stm32發(fā)送完一個(gè)字節(jié)大約會(huì)有100us的高電平等待,而app發(fā)出去的沒有這么長(zhǎng),大約只有十幾個(gè)us
回復(fù)

使用道具 舉報(bào)

8#
ID:925236 發(fā)表于 2024-8-19 14:27 | 只看該作者
devcang 發(fā)表于 2024-8-16 06:27
手機(jī)的app上發(fā)送,往往會(huì)將數(shù)據(jù)拆分開來,,,,試試仔細(xì)調(diào)試調(diào)試

我測(cè)了stm32的波形,跟APP的波形數(shù)據(jù)是一致的
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表