欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11857|回復: 17
收起左側

HC-05藍牙模塊的多機通信,怎么將一個主機與多個從機連接起來,然后收集數據 求思路

  [復制鏈接]
回帖獎勵 40 黑幣 回復本帖可獲得 20 黑幣獎勵! 每人限 1 次(中獎概率 30%)
ID:492210 發表于 2019-6-1 21:26 | 顯示全部樓層 |閱讀模式
一個藍牙主機與多個藍牙從機進行通信有哪個大佬可以指點迷津,怎么將一個主機與多個從機連接起來,然后收集數據,主機收到所有從機的數據并顯示在串口上,并將從機的數據分開存儲。
回復

使用道具 舉報

ID:517466 發表于 2019-6-13 21:33 | 顯示全部樓層
對于NRF24L01,除了傳統的配對模式(自動應答模式),還有一種非自動應答模式,需要通過指令設置。設置完成后,NRF24L01之間的通訊,就類似于廣播模式了,發出的信息中包含接收方的物理地址,這個地址可以自由設定。所有接收到信息的模塊,在程序中會對地址進行驗證,只有和自身地址一致了,才做應答。工作原理應該和網卡一樣,網卡有IP地址。你們可以查找NRF24L01的非自動應答模式下的工作原理,并依此開發。我做過類似的程序,不過是匯編語言的,已經測試過是沒有問題的。這種模式下,沒有所謂的主機從機了。A發給B,B發給A都沒有問題,只要地址匹配,就能通訊。另外,因為需要程序來處理,模塊的物理地址,也可以被動態設置,就像對網卡的IP地址可以按照規則任意指定一樣。
回復

使用道具 舉報

ID:405033 發表于 2019-6-2 16:19 | 顯示全部樓層
AT指令會配吧,不會網上找一下藍牙AT指令,很全的,然后就是主從機模式配置的問題了,其他的都是一樣的,密碼,波特率,都一樣的,然后一個主機,其余的都是從機,主要是AT+cmood這個AT指令,改成多對一配對就可以了

評分

參與人數 1黑幣 +10 收起 理由
y0134 + 10 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:283954 發表于 2019-6-3 00:20 | 顯示全部樓層
這東西我用過,藍牙因為有配對需要,是不可能一個主機同時與幾個從機相連的,更何況這款舊式藍牙配對手續復雜,還是改用普通2.4G的通訊模塊吧。

評分

參與人數 1黑幣 +10 收起 理由
y0134 + 10 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:517466 發表于 2019-6-3 15:49 | 顯示全部樓層
利用AT指令,設置多個從機和主機配對。然后利用主機查詢方式,和從機通訊獲取數據。

評分

參與人數 1黑幣 +10 收起 理由
y0134 + 10 贊一個!

查看全部評分

回復

使用道具 舉報

ID:492210 發表于 2019-6-12 16:32 | 顯示全部樓層
瘋子本人 發表于 2019-6-2 16:19
AT指令會配吧,不會網上找一下藍牙AT指令,很全的,然后就是主從機模式配置的問題了,其他的都是一樣的,密 ...

我現在可以進行一對一的配對,并且進行數據傳輸,但是,不知道怎么進行多對一的配對和數據傳輸,我查了一下AT指令,沒有cmood這個指令,只有cmode這個指令。
回復

使用道具 舉報

ID:492210 發表于 2019-6-12 16:34 | 顯示全部樓層
dalaoshi 發表于 2019-6-3 00:20
這東西我用過,藍牙因為有配對需要,是不可能一個主機同時與幾個從機相連的,更何況這款舊式藍牙配對手續復 ...

請問有nrf01無線模塊的資料嗎,有的話希望可以分享一下,謝謝
回復

使用道具 舉報

ID:492210 發表于 2019-6-12 16:35 | 顯示全部樓層
suncat0504 發表于 2019-6-3 15:49
利用AT指令,設置多個從機和主機配對。然后利用主機查詢方式,和從機通訊獲取數據。

能說的詳細一點嗎,或者是有沒有寫好的程序借鑒一下呢?
回復

使用道具 舉報

ID:517466 發表于 2019-6-12 23:37 | 顯示全部樓層
y0134 發表于 2019-6-12 16:35
能說的詳細一點嗎,或者是有沒有寫好的程序借鑒一下呢?

我的程序是使用匯編語言編制的,沒有C語言的。你能用嗎?
回復

使用道具 舉報

ID:338173 發表于 2019-6-13 14:53 | 顯示全部樓層
你這個方案可行性不高?梢杂脀ifi、NRF24L01或者zigbee。
回復

使用道具 舉報

ID:561708 發表于 2019-6-13 16:32 | 顯示全部樓層
一般情況,藍牙通信是指兩個設備之間進行通信,就跟打電話一樣,一人一個手機進行通信; 主機是指能夠搜索別人并主動建立連接的一方,好比說,我是主動撥打了對方的電話; 從機則不能主動建立連接,只能等別人連接自己,一直處于監聽(等別人打入電話); 一個模塊的當前狀態,只能處于其中的一種,要么處于主機,要么處于從機。 主從一體指能夠在主機和從機模式間切換,一般用過按鍵進行切換,可以選擇工作在主機模式下,也可以選擇工作在從機模式下
回復

使用道具 舉報

ID:532564 發表于 2019-6-13 17:09 | 顯示全部樓層
請問樓主解決了么 我這邊也有同樣的問題呢
回復

使用道具 舉報

ID:517466 發表于 2019-6-13 21:34 | 顯示全部樓層
另外一點。很重要,非自動應答方式下,發送和接收子程序中,必須都取消自動應答的設置.
回復

使用道具 舉報

ID:405033 發表于 2019-7-25 20:39 | 顯示全部樓層
重新回答一下,好像HC-06,05不能一對多喲,只能一對一。。。
回復

使用道具 舉報

ID:511461 發表于 2019-7-28 20:08 | 顯示全部樓層
NRF24L01的代碼,stm32的

24L01實驗.zip

4 MB, 下載次數: 38

回復

使用道具 舉報

16#
無效樓層,該帖已經被刪除
ID:591703 發表于 2019-7-29 17:45 | 顯示全部樓層
主機:會自己搜索身邊的藍牙設備。從機:只能等待主機對自己進行搜索,即等待被發現。從機是不具備也不會對身邊的藍牙設備進行搜索的。 例如:A為主機,B、C均為從機。當A跟B通訊完成后,就將A跟B斷開,通過拉高A的控制引腳,讓A進入AT指令模式。這樣就可以向A藍牙發送“AT++DISC\r\n”斷開連接指令。然后再發送“AT+LINK=<B的ID>\r\n”。最后拉低主藍牙模塊的控制引腳,讓它進入正常的通訊模式。
回復

使用道具 舉報

ID:542954 發表于 2019-8-11 19:42 | 顯示全部樓層
區分各個從機數據的話 你可以在發送的數據里添加一個標志位以供檢驗
回復

使用道具 舉報

ID:1111349 發表于 2024-2-22 10:19 | 顯示全部樓層
請問這個問題最后解決了嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表