出力フォームBluetoothctlを自動的に読み取ろうとしています。だから、bashスクリプトは出力をスキャンして、ある種の単語を探し、新しいデバイスがあればエコーします。 ([新しい]デバイスx:x:x:x:x)。今私はそれのためのDBus監視を使用することができることがわかった。それを使用する方法についてはわかりません。そこにexampelsの多くはありません。ガイドもありません。事前にThnxブルートゥース活動を監視するDBusモニター
-2
A
答えて
1
BluetoothctlはBluez5を使用しています。 Bluez5は、それが提供する機能ごとにDBusのインターフェースを公開します。
このようにしたい場合は、DBusの概要と使用方法を検討してください。 次に、BluezがどのDBusインターフェースを公開しているのか、そしてどのようなことができるのかを見てみましょう。最後に、直接またはプロキシを使用してDBusメソッドを呼び出します。
ここBluetoothctlはあなたがPythonのglibのを使用ししかしGBDus(CでdbusのためのGLibバインディング)を使用して作成されたhttps://git.kernel.org/cgit/bluetooth/bluez.git/tree/client/main.c
(あなたが精通しているコマンドのリストを見つけるために、底部近くに見える)bluetoothctlソースコードへのリンクですバインディング上のgitでは、/ tree/docのすべてのbluez dbusインタフェースのドキュメントを見つけることができます
関連する問題
- 1. GHC活動の監視
- 2. インターネット活動を監視する
- 3. ディレクトリの変更を監視するためのpython dbusメソッド?
- 4. マイクロソフトが監視する活動の正確な時間帯
- 5. インターネット活動を監視していますか?
- 6. HTTPリソースの自動監視
- 7. 毎日の自動監視
- 8. プロセスを起動してイベントを監視して監視します
- 9. 私のアプリケーションがバックグラウンドにある間にC#でキーボードの活動を監視する
- 10. ディレクトリサイズを監視するFileSystemWatcher
- 11. tcpデータを監視する
- 12. Docker Containerを監視する
- 13. cassandraクラスタを監視する
- 14. イベントログを監視する
- 15. ネットワークトラフィックを監視するコマンド
- 16. アクティビティを監視するデーモン
- 17. 動的(スケールアップ/ダウン)カフカクラスタの監視
- 18. 自動テストのHTTPトラフィック監視
- 19. システム起動サービスのログファイルの監視
- 20. Perl Net :: DBusでDBusのセッションバスを起動します。
- 21. gen_serverの監視
- 22. シリアルポートの監視
- 23. GPU監視ソフトウェア
- 24. データベースオブジェクトの監視
- 25. ネットワーク監視ソフトウェア
- 26. パフォーマンス監視Openerp
- 27. ソケット監視
- 28. Java監視アプリケーション
- 29. リモートプロセスの監視
- 30. ネットワークトラフィックの監視