Bluetooth mesh 技術

ソフトウェア 概要

順不同、順次公開で追加していく予定です。

bluetooth mesh ソフトウェア 概要

全体階層

ブートシーケンス

フラッシュメモリアドレス

セッティング

mesh グループ

USB仮想COMポート

ユーザーアプリケーション

ユーザーアプリケーション

全体階層

ブートシーケンス

Bootloaderは、アプリケーションの実行と内部フラッシュメモリへの書込みが行えます。
内部フラッシュメモリへの書込みは、DFUによる暗号化したファームウェアと、IntelHEXによる暗号化していないファームウェア書込みが選択できます。
アプリケーションは、各種セッティングとデフォルトアプリケーションとユーザーアプリケーションの実行が行えます。
スイッチ 1がオフの時は、自動でデフォルトアプリケーションまたはユーザーアプリケーションが実行されます。(デフォルトかユーザーの選択はセッティングで変更)


フラッシュメモリアドレス

ユーザーにてフリーで使用できる領域はアプリケーションのサイズによって可変します。


セッティング

コマンドプロンプトから設定できるセッティングコマンド一覧です。
使用方法など詳細は別途公開します。

 ・   
     

  • Segmentation and Reassembly
  • Configuration
  • Provisioning
  • nRF Open Mesh
  • Bluetooth Mesh
  • Access Layer
  • RTC & Power Contorol
  •  etc. 


mesh グループ

Mesh機能のグループによりデバイスの追加削除が簡単に行えます。
また、制御が簡素になります。


USB仮想COMポート

デフォルトでUSB仮想COM 2ポートを実装しています。
これにより制御が簡素に行えます。
使い分け例
・ acm0 : DFU, コマンドライン、ログや設定用
・ acm1 : Bluetooth センサーデータ専用

ユーザーアプリケーション

デフォルトアプリケーションを停止させ、ユーザーアプリケーションを実行できます。
開発にはNordic SDKおよび IDEが必要となります。
使用方法など詳細は別途公開します。

予定ライブラリー一覧


  • mesh Network Read/Write
  • USB CDC acm0 Read/Write
  • USB CDC acm1 Read/Write
  • GPIO Read/Write
  • UART Read/Write
  • I2C Read/Write
  • ADC Read
  • Internal Flashメモリ Read/Write
  • RTC & Power Contorol
  •   etc.