【導讀】話(huà)雖如此,這些功能也讓藍牙 Mesh 的實(shí)現變得有點(diǎn)復雜。如果讓系統設計師來(lái)處理所有這些復雜性,那么推出一款產(chǎn)品將需要數百人年的努力。除此之外,物聯(lián)網(wǎng)應用非常廣泛。這意味著(zhù)每個(gè)應用程序需要一組略有不同的外圍設備和 CPU 處理能力。例如,如果您正在設計智能家居產(chǎn)品,有些是電池供電的,有些是墻上供電的,有些是模擬密集型的,有些則需要強大的處理能力和大量數字外圍設備。
Bluetooth Mesh 提供的所有強大功能使其成為安全的低功耗網(wǎng)絡(luò ),同時(shí)還提供出色的互操作性。
話(huà)雖如此,這些功能也讓藍牙 Mesh 的實(shí)現變得有點(diǎn)復雜。如果讓系統設計師來(lái)處理所有這些復雜性,那么推出一款產(chǎn)品將需要數百人年的努力。除此之外,物聯(lián)網(wǎng)應用非常廣泛。這意味著(zhù)每個(gè)應用程序需要一組略有不同的外圍設備和 CPU 處理能力。例如,如果您正在設計智能家居產(chǎn)品,有些是電池供電的,有些是墻上供電的,有些是模擬密集型的,有些則需要強大的處理能力和大量數字外圍設備。
固件開(kāi)發(fā)通常是任何系統開(kāi)發(fā)項目的投資。即使系統不同,如果使用的硅系列保持不變,一些固件工作也可以跨設計重復使用。因此,在盡職調查后為您的個(gè)產(chǎn)品選擇一個(gè)設備/平臺非常重要,這樣您就可以限度地重用 IP 并利用現有固件。在本文中,我們將討論在為您的下一個(gè)藍牙網(wǎng)狀網(wǎng)絡(luò )應用選擇設備時(shí)必須考慮的一些要點(diǎn)。
在高層次上,任何藍牙網(wǎng)狀網(wǎng)絡(luò )應用程序的開(kāi)發(fā)和部署都需要三個(gè)關(guān)鍵部分。這些作品是:
? 硬件
? 軟件/固件
? 移動(dòng)應用
硬件
在為您的藍牙網(wǎng)狀網(wǎng)絡(luò )產(chǎn)品選擇平臺時(shí),步也是重要的一步是調查設備功能。選擇設備時(shí)考慮長(cháng)遠很重要。讓我們舉個(gè)例子來(lái)理解為什么。圖 1 顯示了一個(gè)智能家居系統的示例。
圖 1:使用藍牙網(wǎng)狀網(wǎng)絡(luò )的智能家居系統示例。(:賽普拉斯)
正如您在這里看到的,這個(gè)網(wǎng)絡(luò )中有各種設備,包括燈泡、風(fēng)扇、恒溫器和百葉窗控制器。實(shí)際的智能家居可能會(huì )使用更多種類(lèi)的藍牙 Mesh 產(chǎn)品,例如開(kāi)關(guān)、調光器、占用傳感器、灑水器控制器等。如果您正在設計智能家居產(chǎn)品,您可能需要設計適合所有這些應用的產(chǎn)品。因此,即使您正在開(kāi)發(fā)智能開(kāi)關(guān)應用程序,對其他產(chǎn)品的范圍也很重要。
這些應用中的每一個(gè)都有不同的設計要求。其他領(lǐng)域也是如此,例如樓宇自動(dòng)化。理想情況下,您的設計可以基于滿(mǎn)足大多數應用程序要求的平臺。此外,您應該能夠根據應用程序升級或降級選項,而無(wú)需完全重新設計固件。
讓我們看看在為您的藍牙網(wǎng)狀網(wǎng)絡(luò )應用程序開(kāi)發(fā)選擇設備之前應該考慮的一些芯片特性/規格。
發(fā)射功率和接收靈敏度——任何無(wú)線(xiàn)設備的重要規格之一是其發(fā)射功率和接收靈敏度。傳輸功率和接收靈敏度定義了設備的鏈路預算以及設備與網(wǎng)絡(luò )中其他節點(diǎn)通信的距離。盡管藍牙 Mesh 旨在擴展網(wǎng)絡(luò )范圍,但傳輸功率和接收靈敏度限制了網(wǎng)絡(luò )中各個(gè)節點(diǎn)之間的距離。
正如我們之前提到的,并非每個(gè)產(chǎn)品都是相同的,并且要求因應用程序而異。具有更高的發(fā)射功率也會(huì )消耗更多的電流。您可能需要限制電池供電應用的傳輸功率,以降低功耗并延長(cháng)電池壽命。溫度和濕度傳感器、智能開(kāi)關(guān)等應用通常由電池供電。在這些情況下使用較低的發(fā)射功率可能是有利的。另一方面,墻上供電的應用程序可以支持更高的傳輸功率以擴展網(wǎng)絡(luò )范圍。因此,對于墻上供電的應用,選擇能夠支持高達 10 dBm 傳輸功率的設備非常重要。
支持 Mesh 的設備應該能夠為電池供電的應用程序支持較低的傳輸功率,并為墻上供電的應用程序支持較高的傳輸功率。選擇一個(gè)設備系列是個(gè)好主意,它可以在相似的占地面積和相似的資源中提供不同的發(fā)射功率選項。這允許您僅更改 BOM 而無(wú)需對布局進(jìn)行任何更改,從而簡(jiǎn)化新產(chǎn)品的設計并加快上市時(shí)間。
使用集成功率放大器 (IPA) 通常支持更高的發(fā)射功率。然而,IPA 需要額外付費。為降低 BOM 成本,開(kāi)發(fā)人員可以為電池供電應用切換到具有較低傳輸功率的低成本設備(如果有這樣的選項)。例如,為了滿(mǎn)足這一要求,賽普拉斯提供了支持高達 +4 dBm 發(fā)射功率的CYW20819和另一個(gè)支持高達 10 dBm 發(fā)射功率的器件CYW20820 ,采用具有相同功能集的引腳兼容封裝。
功耗——必須對每種應用的功耗進(jìn)行仔細的調查,無(wú)論是墻上供電還是電池供電。為了使產(chǎn)品環(huán)保,監管機構一直在施加壓力,要求即使使用壁式供電設備也要降低功耗。如果您的產(chǎn)品不符合規定的功耗要求,您可能無(wú)法銷(xiāo)售該產(chǎn)品。
在查看設備的功耗時(shí),必須檢查各種因素。首先是發(fā)射和接收期間的無(wú)線(xiàn)電功耗。大多數藍牙網(wǎng)狀網(wǎng)絡(luò )節點(diǎn)持續掃描數據包。因此,這些設備幾乎 100% 的時(shí)間都處于接收模式,這使得接收器功耗成為在為 Mesh 應用選擇設備時(shí)要考慮的重要參數之一。
考慮到充當中繼的 Mesh 設備必須轉發(fā)接收到的消息,傳輸功耗是另一個(gè)重要規范。必須在設備支持的傳輸功率下檢查傳輸功耗。與在較高發(fā)射功率下使用時(shí)相比,某些設備在較低發(fā)射功率下往往表現更好。
供應商在其設備中支持不同的低功耗模式。了解您的應用需要什么非常重要,這樣您就可以根據設備可能處于活動(dòng)模式和其他低功耗模式的時(shí)間準確估算平均功耗。
處理能力——選擇具有良好處理能力的設備通常是個(gè)好主意。LED 燈泡等一些應用可能需要根據用戶(hù)請求快速處理和修改 LED 狀態(tài)(開(kāi)/關(guān)或顏色)。由于設備在其低功耗模式下消耗的功率,因此使用更快的 CPU 可以快速完成任務(wù)。因此,設備可以進(jìn)入休眠更長(cháng)時(shí)間,從而降低平均總功耗。
內存– 閃存和 RAM 大小要求因所選應用而異。找到一個(gè)提供靈活內存占用的產(chǎn)品系列非常重要。Mesh 實(shí)現應該允許應用程序代碼在具有不同內存占用的設備之間移植,而無(wú)需任何額外的努力。這使您可以為需要較少內存的應用程序選擇成本較低的設備。此外,一些設備有 ROM 來(lái)存儲藍牙堆棧和外圍驅動(dòng)程序。這釋放了 Flash 供應用程序使用。這意味著(zhù)具有內部 ROM 和閃存的設備通常更適合藍牙 Mesh 產(chǎn)品。
外設——正如我們之前提到的,不同的應用可能需要不同的外設。例如,智能燈泡可能需要三個(gè)或四個(gè)脈寬調制器 (PWM) 用于 RGB/RGBW LED 控制,一個(gè)模數轉換器 (ADC) 使用熱敏電阻測量溫度,以及一個(gè) I2C 接口用作被動(dòng)紅外 (PIR) 傳感器控制器接口。另一方面,恒溫器需要一個(gè) ADC 和一個(gè)電源管理模塊來(lái)支持低功耗模式。在為您的產(chǎn)品選擇平臺時(shí),它有助于列出所有應用程序的潛在外圍設備需求,并確定適合它們的設備。
擴展溫度和工業(yè)溫度支持——鑒于 LED 和 AC-DC 子系統的高功率耗散,某些應用(例如照明)需要支持擴展溫度(高達 +105° C)。因此,選擇一個(gè)能夠提供工業(yè)級和擴展溫度級產(chǎn)品的器件系列非常重要。
軟件
軟件是一個(gè)非常重要的部分,必須進(jìn)行調查。對于軟件,我們不僅指 IDE 和工具鏈,還指底層軟件開(kāi)發(fā)工具包 (SDK)。IDE 必須易于使用,例如常用的基于 Eclipse 的 IDE。
SDK 需要特別注意。Bluetooth Mesh 有多種模型和節點(diǎn)類(lèi)型。特定模型和節點(diǎn)類(lèi)型的使用取決于應用程序。對于符合藍牙 Mesh 資格的產(chǎn)品,底層模型和節點(diǎn)類(lèi)型也必須符合資格。一些供應商并未對所有藍牙 Mesh 型號和節點(diǎn)類(lèi)型進(jìn)行。如果應用程序需要一個(gè)不合格的模型,則開(kāi)發(fā)人員有責任完成整個(gè)資格過(guò)程。這需要開(kāi)發(fā)人員徹底了解藍牙 Mesh 規范,并在資格過(guò)程中投入額外的金錢(qián)和時(shí)間。Mesh 芯片供應商有責任抽象出這種復雜性并提供完全符合藍牙 Mesh 標準的解決方案。因此,在為您的藍牙網(wǎng)狀網(wǎng)絡(luò )應用程序選擇設備之前,
確定支持所有網(wǎng)格模型和節點(diǎn)類(lèi)型的設備后,找出可用的參考代碼示例。代碼示例使用您以前從未使用過(guò)的新技術(shù)啟動(dòng)開(kāi)發(fā)。
移動(dòng)應用
物聯(lián)網(wǎng)的理念是連接事物,以便用戶(hù)可以輕松訪(fǎng)問(wèn)它們。幾乎所有物聯(lián)網(wǎng)應用程序都需要移動(dòng)應用程序,基于藍牙網(wǎng)狀網(wǎng)絡(luò )的物聯(lián)網(wǎng)應用程序也是如此。無(wú)論是燈泡控制還是從天氣監測站讀取溫度,用戶(hù)都希望使用手機訪(fǎng)問(wèn)和控制設備。為此,芯片供應商必須為其藍牙 Mesh 產(chǎn)品提供 iOS 和 Android 移動(dòng)應用程序。
理想情況下,為這些應用程序提供源代碼,以便您可以進(jìn)行自定義以適應您的品牌和產(chǎn)品特定的修改。如果芯片供應商不提供這些應用程序,您將需要從頭開(kāi)始開(kāi)發(fā)這些應用程序。每個(gè)應用程序的應用程序開(kāi)發(fā)成本可能超過(guò) 20 萬(wàn)美元,這還不包括對產(chǎn)品上市時(shí)間的影響。
免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問(wèn)題,請聯(lián)系小編進(jìn)行處理。
推薦閱讀: