いくつかの便利な機能を提供したいBluez用のカスタムGattサーバーアプリケーションを作成したいと考えています。例えば:
- Gatt サーバーの起動
- カスタム サービスの登録/登録解除
- カスタム特性/記述子の追加/削除
- 特性/記述子の値の設定/取得
- クライアントの切断/Gattサーバーの終了など
Bluez のコマンド ライン ツールにはこれらの機能はありませんが、それを行うためのいくつかの API (関数) があり、これらの内部関数を呼び出す必要があります。それに応じて、「bluez5.28/attrib/」ディレクトリにアプリケーションを作成し、そこから「bluez5.28/attrib/」、「bluez5.28/profiles/」、および「bluez5.28 」のファイルからいくつかの内部関数を 呼び出しました。 /src/"ディレクトリを作成し、 bluez Makefileでビルドしようとしました。
bluez は automake から自動生成された make ファイルを持っているため、その Makefile を変更するのは非常に困難です。しかし、試してみると、未定義の参照、ディレクトリのファイルがないなど、依存関係とライブラリに関する多くのエラーが表示されました。
bluez 関数を使用して GattServer アプリケーションを作成する簡単な方法はありますか?
貴重なご回答ありがとうございます.....