問題タブ [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 に答える
882 参照

android - Bluetooth Low Energy: Raspberry Pi から RedBearLab Arduino Shield でセンサーを読み取る

Raspberry Pi から RedBearLab Arduino Shield に取り付けられた FSR センサーの値を読み取ろうとしています。私は RedBearLab の例 -  simplecontrolを使用しています。

センサー読み取り機能をオンにするには、ハンドル 0x000b に値 A00100 を書き込む必要があります。そのため、gatttool を介して接続した後、以下を使用してセンサー読み取り機能を有効にしました。

[xx:xx:xx:xx:xx:xx][LE]>char-write-cmd 0x000b A00100

Arduino シリアル モニタに期待どおりの出力が表示されます。だから私はこの有効化が機能することを知っています。Pi はセンサーを読み取っていますが、プロンプトに値が表示されません。

次に、この記事に従って、CCC ハンドル (0x000e) を見つけ出し、以下を試しました。

$gatttool -b xx:xx:xx:xx:xx:xx -t ランダム --char-write-req --handle=0x000e --value=02 --listen

以下のエラーを見る

Characteristic Write Request が失敗しました: 内部アプリケーション エラー: I/O

誰でも助けてもらえますか?

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

android - ブルードロイドのSPP

Bluedroid に SPP を実装しようとした人がいるかどうかを確認したかったのです。スタック ソースを見ると、SPP_INCLUDED フラグが false であり、SPP を含むディレクトリに SPP のソースがないことがはっきりとわかります。私は SPP を必要とするデバイスを持っており、他の人からのより多くの情報や経験を探していました.

私は、この考えと同時に BlueZ AOSP の実装を検討しています。これは、SPP が問題なく機能しているように見える場所です (基本的にすべての標準 BT が、BLE はそうではありません)。

ありがとう

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

python - Ubuntu 12.10 で自動生成された PIN と一致しない Bluetooth bluez ペアリング

ペアリング サイクルごとに両方のデバイスで [一致] をクリックせずに、2 つのデバイスをペアリングしようとしています。自分の固定 PIN を設定するにはどうすればよいですか? 接続する必要がある My Devices は、ノートブックとスマートフォンです。

ubuntuでPython bluezを使用しています。

0 投票する
3 に答える
1104 参照

android - アンドロイド a2dp シンク bluez

私はBluetoothタスクに取り組んでいます。私の知る限り、bluedroid は a2dp シンク機能をサポートしていません。しかし、bluez はシンク機能をサポートしています。そこで、Android 4.4 で bluedroid を bluez に置き換えたところ、ソースとして機能することがわかりました。(aosp-bluez を参照) しかし、シンクとして機能させる方法がわかりません。

Q1) Haltest、btmgmt などのツールを使用して、HAL レイヤーで a2dp シンクをテストまたは使用する方法はありますか? または、bluez をシンクとして機能させる方法を教えてください。

Q2) bluez (ver 5.14) 自体は a2dp シンクに対応していますが、AOSP は a2dp シンクに対応していないようです。したがって、a2dp シンクを使用してアプリを作成するには、java、jni API を作成する必要があります。私は正しいですか?

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

android - Bluetooth 接続 (Android ソケット)

私の現在のセットアップについて少し:

現在、Android プログラムをさまざまなフラグメントに分割しています。ホーム フラグメントは、特定の MAC アドレスとソケット UUID を使用して Bluetooth 接続をスキャンします。この接続は正常に機能します (まだ問題はありません)。

ブロードキャスト Bluetooth サーバーは、ubuntu を実行しているビーグルボーン ブラックであり、bluez を利用して特定の UUID で特定のサービスをブロードキャストしています。

問題: ギャラリー フラグメントに切り替えると、既に接続されている Bluetooth サービスを使用してデータ (写真) を送信しようとします。

問題が発生するのは、コマンドoutputStream.write(msgBuffer);です。「null」エラーで返されます。

これまでのところ、デバッグのために次のことを行いました。

元の接続が (ホーム フラグメントで) 機能したかどうかを確認したかったので、connect() を呼び出して Bluetooth サーバーに接続した後、socket.getConnected() を呼び出してテストしました。これは true を返しました。これは、Bluetooth ソケットが Bluetooth サーバーに接続されている必要があることを意味します。

次に、ギャラリーのフラグメントで何が起こっているかを見たいと思いました。outputStream.write(msgBuffer); でデータを送信する前に コマンドで、false を返した socket.getConnected() を実行しました。したがって、ソケットを切断する必要があることを意味します.... Bluetooth サーバーが現在切断されているのはなぜですか? Bluetooth 接続を開いたままにしておくために何か特別なことをする必要がありますか? フラグメントを切り替えるときに接続を維持するために何か特別なことをする必要がありますか?

これら 2 つのイベントの間に接続が切断される原因は何ですか?

以下は私の2つの断片です。

ホームフラグメント

ギャラリーフラグメント

いつもありがとうございます!

編集:

これを少しきれいにしてみました。これがわからない場合は、詳しい情報を提供できるように、わからないことを教えてもらえますか?

0 投票する
10 に答える
69119 参照

raspberry-pi - hcitool lescan で I/O エラーが表示される

ラズベリーパイで hcitool を使用してレスキャンを実行しようとしています。

コマンドが出力されます

ここで正確に何が起こるかわかりません。私のiPhoneはここに広告を掲載しています。

IOGear の BLE ドングルを使用しています。

ただし、マシンを再起動すると、lescanコマンドを発行した後に MAC アドレスが表示され、さらに lescan コマンドを数回発行すると同じエラーが表示され始めます。lescan コマンドは複数回発行できないようなものですか?

0 投票する
2 に答える
20536 参照

linux - Raspbian の Bluetooth LE

次の構成でソースから bluez-5.15 をインストールしました。

次に、gatttool を /usr/local/bin ディレクトリに手動でコピーする必要がありました

Raspberry Pi を再起動し、BLE デバイスに接続するために次のことを試しました。

そこで、gatttool に接続しようとしました。

ここで何が欠けていますか - これは構成の問題ですか? エラーは何を意味しますか?