問題タブ [bluez]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bluetooth - Webos の Bluetooth アーキテクチャ
bluez 接続のために webos で使用される IPC メカニズムは何ですか? webos で bluetooth プロファイルを開発するためにも使用されます。
qt - QDBusAbstractAdaptor オブジェクトは、実装された dbus インターフェイスをエクスポートしません
Qt とその DBus 機能を備えた BlueZ v5.5 のペアリング エージェントを実装しようとしています。
私は、PairingAgentAdaptor と呼ばれる qdbusxml2cpp ツールによって生成されたアダプター クラスと、アダプター クラスのインスタンス化のパラメーターとして与える実装されたメソッド (PairingAgent) を持つクラスを持っています。
オブジェクトを新しいエージェントとして登録することができ、BlueZ デーモンは私のエージェントが登録されていると言います。携帯電話をコンピューターとペアリングしようとすると、BlueZ デーモンは次のように言います。
何が間違っているのかわかりません。ヒントを教えてください。
敬具マイケル
コード:
main.cpp
pairingagentadaptor.h
android - Debian で pybluez RFCOMM サーバーソケットを接続するには?
私はpybluezフレームワークを使ってPythonでこれらのスニペットを持っています:
また、pybluez rfcomm サーバー ソケットに接続するために、Android に次のスニペットがあります。
私の問題は、Android デバイスが pybluez ソケットに接続できなかったことです。接続に使用する方法が間違っていると思います。正しく接続する方法やサーバーソケットをアドバタイズする方法がわかりません
android - BluezでAndroidフォンをPCに接続する方法
電話をコンピューターに接続するだけの Android アプリケーションを開発しています。
このコマンドを使用して2台のコンピューターを接続しました(コマンドライン/コンソールから):サーバーこれでリッスンします:
クライアントはこれでサーバーに接続します:
これは正常に動作しています。(私はbluezでLinuxを使用しています)各マシンの/ devにrfcomm4デバイスを生成し、シリアルポートのように送受信できます。
問題は、Androidフォンからそれをしたいときに起こります。まず、1 台のコンピューターで次のようにサーバーを起動します。
次に、新しいスレッドで Android アプリ (Eclipse と Android SDK で作成) で次のことを行います。
しかし、接続がサーバーに到達することはありません... 完全に理解できない変数がいくつかあります。そのUUID...正確とは何ですか?私は読んで読んだことがあり、チャンネルはその長い文字列に入ると言われています...しかし...どうやって?チャンネル 15 (サーバーでリッスンしているチャンネル) を uuid に入れるにはどうすればよいですか。他の記事では、uuid は事前に確立されたものであると書かれています。rfcomm の場合は、その uuid に移動します...
bluez 2.25を使用して、AndroidフォンとLinux PCの間で簡単な通信(チャットなど)を行うための正しいアプローチを行っているかどうかはわかりません。(サーバー内のこのバージョンは変更できません)。私のアプローチが間違っている場合は、誰かがその方法を教えてくれることを感謝します。
どうもありがとうございました!
@ashish 返信ありがとうございます!!
あなたがコンピューターで言ったように私はhcidumpを行い、hciconfig hci0 upでデバイスをUPすると、これが得られます:
次に...接続を試みると(最初の投稿で一般的なRFCOMM UUIDを使用して、Androidフォンからコンピューターにコードを入力して)、hcidumpから次のように表示されます。
しかし、コンピューターサーバーはこれを守ります:
それで、電話デバイスはコンピューターに接続しません... (明らかに)しかし... なぜですか?私が間違っていることを知っていますか?
私の目標は、各デバイスにrfcommXポートを取得して、メッセージを変更することです...(チャットのように)
linux - Linux コマンドラインですべての Bluetooth デバイスをプログラムで削除する
hcitool または C プログラムを使用して、使用可能なすべての Bluetooth デバイスをスキャンできます。
デバイスのアドレスを使用して、単純なエージェントの Python スクリプトとデバイスをペアリングできます。
hcitool、hciconfig、またはある種の bluetooth コマンドを使用して、ペアリングされたデバイスを削除できるかどうかも知りたいです。
hci0 コントローラーで検出されたデバイスの情報が /var/lib/bluetooth/XX:XX:XX:XX:XX:XX に保存されていることはわかっています。ここで、XX:XX:XX:XX:XX は hci コントローラーのアドレスです。 .
これは、ペアリングのテスト、デバイスの接続と切断に役立ちます。
python - pyBluez pythonサーバー - 電話にサーバーが表示されない
最初に、私はフランス語なので私の英語があまり上手でない場合は申し訳ありません。
私は pyBluez を使用した Bluetooth 開発の初心者であり (TCP および UDP ソケットは既に知っています)、サーバーに少し問題があります。次のコードを実行すると、コンピューターはリッスン状態にあるように見えますが、電話 (nokia xpress music 5800) で検出しようとすると、何も表示されません!
そして、私にとって驚くべきことが2つあります。1)「私のコンピューター」のような名前を構成するコードには機能がありません。電話が私のアドレスを見つけたのかもしれませんが、lookup_name() のような関数で名前を解決できないため、コンピューターの電源が入っていないと見なされますか?
2) 00:12:34:56:78:9A を、Bluetooth デバイスの hciconfig ツールによって指定されたアドレスに置き換えると、次のようになります
serversock.bind(("",PORT_ANY))
。serversock.bind(("00:12:34:56:78:9A",PORT_ANY))
_bluetooth.error: (98, 'Address already in use'
チャンネルの理由から答えはイエスだと思うので、ただのばかげた質問です。複数のプログラムが同じBluetoothインターフェースでリッスンすることは可能ですか。
私はルートでプログラムを実行します
ありがとうございました
linux - Ubuntu で Bluetooth を使い始める方法
始めるには本当に助けが必要です。Bluetoothソケットを読み取り、送信されたものを印刷できる基本的なプログラム(C言語)を作成したいと思います。私はBluezを入手しようとしました(これに従いました:http://hackgnar.com/article/installing-the-latest-bluez-software-in-ubuntu-12/最後の「make」まではうまくいきましたが、運がありません、作成されず、サンプルプログラムは bluetooth/bluetooth.h を見つけることができませんでした)。
私の希望するオプションは次のとおりです。
- Bluezのインストールで欠けているものと、おそらくそれを開始する方法(コンパイルなど)を教えてくれる人がいます
- ブルーズの代わり?bluez をインストールする前に、ラップトップは Bluetooth ファイル転送を実行できましたが、このアプリケーションにも必要ですか?
- あらゆる種類の包括的な Hello World (ダウンロード、インストール、サンプル、コンパイル、実行)
私は強力なプログラミングのバックグラウンドを持っていますが、Linux だけではありません (C のことはよくわかりますが、Linux/Ubuntu のことはしないでください)。
ありがとう!
android - Android JB 4.1.1のコマンドラインからのBluetoothペアリング
私のリファレンス ボードでは、Android Jelly Bean 4.1.1 を使用しています。コマンドラインからBluetoothを使用したい。Bluetooth の有効化/無効化、デバイスのスキャンなどのコマンドは知っていますが、コマンド ラインからスキャンしたデバイスとペアリングする方法がわかりません。Android Jelly Bean 4.1.1 は Bluetooth に Bluez スタックを使用しています。コマンドラインからボードを他のBluetoothデバイスとペアリングできるように、誰か助けてください。ありがとう。