23

我有一個想法,我想知道是否有可能。我GOOGLE了它,似乎無法找到任何現有的解決方案。我正在考慮建立一個藍牙網狀網絡。我希望實現的佈局是有一箇中心站(帶有藍牙適配器的PC),然後是一堆藍牙模塊(最好是these),它們都與周圍的模塊形成網狀網絡。不是所有的人都會在「中央電臺」的範圍內,但需要通過其他節點與其通信。如果有任何區別,藍牙模塊將與ATtiny85芯片相連。如果你有問題,就問吧。藍牙網狀網絡?

  1. 這可能嗎?
  2. 上面的藍牙模塊有可能嗎?
  3. 他們都必須單獨設置或可能有某種鄰居發現?
  4. 會有安全隱患嗎?
  5. 網絡規模的限制是什麼?
  6. 我應該從哪裏開始?
+0

[adhoc Bluetooth networking](https://www.google.com/search?q=adhoc+bluetooth&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a #HL = EN與客戶端= firefox的-A&TBO = d&RLS = org.mozilla:EN-US%3Aofficial&sclient = PSY-AB&q =即席+藍牙+網絡和OQ =即席+藍牙+網絡與gs_l = serp.3..0i8i13i30l2.9555.13144.2.13218.4.4。 0.0.0.0.711.1383.3-2j6-1.3.0.les%3B..0.0 ... 1c.1.1MIWxnsUUoY&PSJ = 1&BAV = on.2,or.r_gc.r_pw.r_cp.r_qf。&BVM = bv.1355534169, d.Yms&fp = 4b0494444b4d3141&bpcl = 40096503&biw = 1600&bih = 711) –

+3

藍牙絕對沒有設計用於網狀網絡。這是一個主從架構,主站可以連接多達7個從站,但從站無法互相連接。從屬設備可以是另一個微微網的主設備,但不能以非常可擴展的方式使用,因爲使用散點網時性能會迅速降低。您應該查看802.15.4/zigbee的網狀網絡。 – TJD

+1

經過一番搜索,我發現這篇文章http://www.wseas.us/e-library/conferences/2005prague/papers/493-347.pdf 這只是一個建議的標準?它創造過嗎? – CCoffie

回答

8

CSR已經發表了BLE網狀網絡解決方案

http://www.csr.com/news/pr/2014/csr-mesh

+0

感謝,它真的幫助。 –

+1

企業社會責任似乎重新組織了新聞列表?我找不到你提到的那個。你能檢查它嗎? – lincr

+0

關注Bluetooth SIG。它是物聯網的下一波! – Raulp

2

因此,藍牙 - 正如評論中清楚指出的那樣 - 並非針對網狀網絡而設計的。也不,老實說你想要。在處理這種操作的費用和處理時間以及電池能力方面,這將是非常昂貴的。

相反,爲什麼不使用XBee? https://www.sparkfun.com/search/results?term=xbee&what=products

這些的XBee模塊設計不僅做你想要什麼,但他們是低成本和大量文件。

爲您的wifi網格提供了一個更好的選擇。

2

不確定您是否已經找到了合理的解決方案,但我是BLE的新手,並且正在考慮採用BLE網格的相同方式,可以將信號傳輸至幾英里左右。這樣,傳感器可以放置在偏遠的農村地區,並利用多跳傳感器,數據可以傳輸到中央控制站。但是,到目前爲止,我還沒有看到雙模式傳感器可以根據需要承擔兩種角色。

另一種方法可以是利用TCP/IP網橋。這樣,設備(可以是iPhone或Android)會偵聽所公佈的數據,創建一個IP數據包並將其發送到遠程服務器。顯然,爲了這個工作,你需要有可用的蜂窩數據網絡。但是,爲了給予無處不在的數據網絡或Wi-Fi覆蓋,這個解決方案聽起來對我更有希望。

注意:他們談論的星型拓撲結構,雖然這裏http://www.bluetooth.com/Pages/low-energy-tech-info.aspx,下面是摘錄:

拓撲 - 藍牙低耗能技術在每個數據包的每個從使用32位訪問地址,讓數十億設備,以被連接。該技術針對一對一連接進行了優化,同時允許使用星形拓撲結構進行一對多連接。通過使用快速連接和斷開連接,數據可以以網狀拓撲結構移動,而無需維護網狀網絡。

1

好吧,從理論上講,它應該有可能建立一個BLE設備的網狀網絡行爲,雖然它並沒有被設計成這樣。

這個想法將使用BLE的設計,以便它可以處理斷開連接。

所以你可以處理你的設備的兩個連接:一個作爲藍牙主設備,另一個作爲藍牙從設備。然後,您可以作爲一個從服務器運行一次,並監聽下一個設備的服務,看看是否有任何事件,如果有,則成爲主服務器並將事件廣播到前一個設備,直到事件到達主機。棘手的部分將是調整時機,使其工作快速平穩。

另一種方法應該是爲網狀拓撲構建一個ANT網絡,同時讓BLE能夠將每個節點連接到支持藍牙的設備。你可以使用像nRF51422這樣的東西來做這樣的事情。

HTH

0

正如我undertand,藍牙是什麼設計做的一個低功耗數據傳輸。因此與802.15.4相比,藍牙顯示的通信範圍要短得多,這意味着更多的設備可能用於構建網絡。我認爲BLE只是一個名字,只是一些預先編入芯片ROM的代碼。如果他有足夠的編碼經驗,任何人都可以修改BLE協議。