コンテンツにスキップ

trouble-host — Crate 詳細

trouble-host

Beta no_std

async Rust で書かれた BLE host stack。Embassy との親和性が高く、BLE peripheral / central を Rust no_std 環境で構成したい場合の新しい有力候補です。

An async Rust BLE host stack.

trouble-host は、Embassy 周辺で注目されている async BLE host stack です。nRF 系などで BLE を Rust 側から制御したい場合に検討できますが、BLE は controller、HCI、GATT、advertising、接続管理の設計が絡むため、サンプルと対応ハードウェアを確認してから採用するのが安全です。

バージョン
0.7.0
ライセンス
Apache-2.0 OR MIT
メンテナンス
活発に開発中

コード例

BLE は stack 単体では完結せず、controller と GATT/advertising 設計が必要です。

BLE host stack 採用時の構成
#![no_std]
// 概念例:
// trouble-host は controller/HCI、executor、タイマ、バッファ設計と組み合わせて使います。
// nRF 系では embassy-nrf などの HAL と、対象 controller の対応状況を確認します。

関連 Crates