LinuxでBluetooth低エネルギーモデムの使用に取り組んでいます。私はそのためにコマンドラインオプション、つまりhcitool
を使用しています。次のコマンドを使用してデバイスを見つけることができます:$ hcitool scan
それは私のためにうまく機能しています、また私は使用してデバイスをブロードキャストすることができます:
Sudo hciconfig hci0 leadv
また、正常に動作しています。しかし、他のデバイスで検出できるモデムデバイスにサービスと特性を追加したいと思います。 sdptool add
を試しましたが、うまくいきません。 Ubuntuのコマンドラインツールを使用して周辺機器にサービスと特性を追加する方法を知っている人はいますか?
編集:モデムはブロードキャストしていますが、他のBLEデバイスのサービスと特性を探索できません。これで、hcio name command
を使用してデバイスの名前を設定できます
編集:これで、Sudo hcidump
コマンドを同時に実行して、サービスと特性をレンダリングできます。しかし、私はそれらのサービスと特性をどこから得ているかを追跡することはできません。 1つの明確な観察は、これらのサービスがマシンからレンダリングされていることです。
SDPはBLEにはありません。代わりに、ブロードキャスト/アドバタイズフレームとGATTクライアント/サーバーが使用されます。
いくつかのリンク: