Bluetooth Low Energy の抽象化。BLE のペリフェラルとセントラルのための、エンジン側のインターフェースです。
リポジトリ: github.com/dekiengine/deki-ble · 最新リリース: 0.19.0 · エンジン 0.19.0 以降が必要
DekiEditor --packages-add deki-ble <project> か、パッケージマネージャーからインストールします。エンジン自身のコンポーネントと C++ API は Deki のドキュメントにあります。
エディターでは BLE (abstract) と表示されます。
このパッケージは、エンジンが呼び出すドライバーまたはライブラリです。詳しくは README を参照してください。
変更履歴
変更履歴は英語です。
0.19.0
Changed
- minEngine 0.19.0: built against engine 0.19.0, whose component metadata records the package each class is in. A build of this package from before does not load and is rebuilt.
0.18.0
Changed
- minEngine 0.18.0. Reflection ABI 21: the package must be rebuilt.
- Names follow the code style (deki-engine/docs/codestyle): types, functions and enum values are PascalCase, constants kPascalCase, members m_PascalCase, locals and parameters camelCase. The code is formatted with clang-format 22.
- The functions the editor finds by name are PascalCase: DekiBLERegisterComponents, DekiBLEGetAutoComponentCount, DekiBLEEnsureRegistered and the rest. Built against engine ABI 21; a build of this package from before does not load and is rebuilt.
- Renamed: DekiBLECharProp_Read and the other flags are DekiBLECharPropRead, ...; DekiBLEInvalidCharHandle is kDekiBLEInvalidCharHandle; the advertisement fields are advData and scanResp.
それ以前のリリース: CHANGELOG.md
パッケージのリフレクションデータから生成しています (エンジン 0.19.0)。プロパティ名はシーンファイルで使われるキーです。名前を変えても別名が残ります (互換性)。