Skip to main content

MeshCore 韌體類型

MeshCore 有三種主要的可部署韌體角色,分別為 Companion(個人節點)、Repeater(中繼器)與 Room Server(房間伺服器)。這三種韌體皆可透過官方燒錄工具 flasher.meshcore.io 取得。

三種韌體角色

一、Companion 韌體

這是用於你個人手持式或桌上型節點的韌體,也就是你用來收發訊息的裝置。Companion 韌體會連接至你手機上的 MeshCore 應用程式(Android、iOS 或網頁版)。

連接模式(皆屬於同一 Companion 韌體家族,依應用程式連接方式而建置):

  • BLE Companion,透過藍牙低功耗(Bluetooth Low Energy)連接應用程式,最適合行動使用
  • USB Serial Companion,透過 USB 傳輸線連接,適合桌上使用或 CLI 存取
  • WiFi Companion,一種 WiFi 連接模式(並非獨立的韌體類型),適用於支援此功能之開發板的固定式居家設置

Companion 韌體可安裝於受支援的裝置。

二、Repeater 韌體

這是用於延伸網路覆蓋範圍之基礎建設節點的韌體。中繼器在無人看管的情況下運作,它會接收訊息並重新傳送以延伸網狀網路,但沒有直接的使用者介面。

  • 可透過 CLI(序列主控台或 BLE)或 config.meshcore.io 設定工具進行設定
  • 支援省電模式(powersaving on),適用於太陽能/電池供電的部署環境。啟用後,裝置會在無線電傳輸之間進入休眠狀態
  • Room Server 也可透過「set repeat on」指令來執行中繼功能,因此單一裝置可同時兼任兩種角色,但通常並不建議這麼做,因為啟用中繼功能的房間伺服器缺乏完整中繼和遠端管理功能。為求最佳使用體驗,建議在不同裝置上分別運行中繼器與房間伺服器

三、Room Server 韌體

這是將裝置轉變為訊息儲存轉發伺服器的韌體。房間伺服器具備以下功能:

  • 提供社群成員加入的「房間」
  • 依用戶儲存訊(容量依韌體版本而定)
  • 當用戶重新連線時,傳送先前未接收的訊息
  • 以 LoRa 韌體形式運行於受支援的嵌入式無線電裝置上

開發者/範例韌體

MeshCore 原始碼儲存庫中,還包含用於開發與特定應用的範例韌體:

  • 「simple_sensor」,一個範例性的「Simple Sensor」遙測建置版本(屬編譯時期功能,並非主要可部署角色)
  • 「simple_secure_chat」,獨立的終端機聊天程式(並非一般用途韌體)
  • 「kiss_modem」,KISS 協定數據機介面,用於與其他軟體整合

這些範例韌體皆為開發者所用,並不會透過標準燒錄工具作為主要可部署角色進行發布。


資料來源:官方 MeshCore 常見問題集,以及 flasher.meshcore.io。