問題タブ [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.

0 投票する
1 に答える
353 参照

bluetooth - Webos の Bluetooth アーキテクチャ

bluez 接続のために webos で使用される IPC メカニズムは何ですか? webos で bluetooth プロファイルを開発するためにも使用されます。

0 投票する
1 に答える
1712 参照

qt - QDBusAbstractAdaptor オブジェクトは、実装された dbus インターフェイスをエクスポートしません

Qt とその DBus 機能を備えた BlueZ v5.5 のペアリング エージェントを実装しようとしています。

私は、PairingAgentAdaptor と呼ばれる qdbusxml2cpp ツールによって生成されたアダプター クラスと、アダプター クラスのインスタンス化のパラメーターとして与える実装されたメソッド (PairingAgent) を持つクラスを持っています。

オブジェクトを新しいエージェントとして登録することができ、BlueZ デーモンは私のエージェントが登録されていると言います。携帯電話をコンピューターとペアリングしようとすると、BlueZ デーモンは次のように言います。

何が間違っているのかわかりません。ヒントを教えてください。

敬具マイケル


コード:

main.cpp

pairingagentadaptor.h

0 投票する
1 に答える
3551 参照

android - Debian で pybluez RFCOMM サーバーソケットを接続するには?

私はpybluezフレームワークを使ってPythonでこれらのスニペットを持っています:

また、pybluez rfcomm サーバー ソケットに接続するために、Android に次のスニペットがあります。

私の問題は、Android デバイスが pybluez ソケットに接続できなかったことです。接続に使用する方法が間違っていると思います。正しく接続する方法やサーバーソケットをアドバタイズする方法がわかりません

0 投票する
0 に答える
2971 参照

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ポートを取得して、メッセージを変更することです...(チャットのように)

0 投票する
6 に答える
35488 参照

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 コントローラーのアドレスです。 .

これは、ペアリングのテスト、デバイスの接続と切断に役立ちます。

0 投票する
1 に答える
1266 参照

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インターフェースでリッスンすることは可能ですか。

私はルートでプログラムを実行します

ありがとうございました

0 投票する
1 に答える
6683 参照

linux - Ubuntu で Bluetooth を使い始める方法

始めるには本当に助けが必要です。Bluetoothソケットを読み取り、送信されたものを印刷できる基本的なプログラム(C言語)を作成したいと思います。私はBluezを入手しようとしました(これに従いました:http://hackgnar.com/article/installing-the-latest-bluez-software-in-ubuntu-12/最後の「make」まではうまくいきましたが、運がありません、作成されず、サンプルプログラムは bluetooth/bluetooth.h を見つけることができませんでした)。

私の希望するオプションは次のとおりです。

  1. Bluezのインストールで欠けているものと、おそらくそれを開始する方法(コンパイルなど)を教えてくれる人がいます
  2. ブルーズの代わり?bluez をインストールする前に、ラップトップは Bluetooth ファイル転送を実行できましたが、このアプリケーションにも必要ですか?
  3. あらゆる種類の包括的な Hello World (ダウンロード、インストール、サンプル、コンパイル、実行)

私は強力なプログラミングのバックグラウンドを持っていますが、Linux だけではありません (C のことはよくわかりますが、Linux/Ubuntu のことはしないでください)。

ありがとう!

0 投票する
1 に答える
2813 参照

android - Android JB 4.1.1のコマンドラインからのBluetoothペアリング

私のリファレンス ボードでは、Android Jelly Bean 4.1.1 を使用しています。コマンドラインからBluetoothを使用したい。Bluetooth の有効化/無効化、デバイスのスキャンなどのコマンドは知っていますが、コマンド ラインからスキャンしたデバイスとペアリングする方法がわかりません。Android Jelly Bean 4.1.1 は Bluetooth に Bluez スタックを使用しています。コマンドラインからボードを他のBluetoothデバイスとペアリングできるように、誰か助けてください。ありがとう。