問題タブ [hci]

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 投票する
2 に答える
3388 参照

bluetooth - HCIソケットを介したL2CAP接続?

L2CAP にアクセスする通常の方法は、L2CAP ソケットを作成し、connect()それを呼び出して、アクセスしたい Bluetooth デバイスに接続することです。これは通常、完全に正常に機能します。ただし、Linux カーネル 3.0 を搭載した ARM デバイスでこれを実行しようとしていますが、最後に作成されたチャネルのすべてのデータがダウンしない限り、複数の L2CAP 接続を確立できないという厄介なバグがあるようです。(つまり、2 つの l2cap ソケットを備えた 2 つの Bluetooth センサーに接続すると、両方のデバイスのすべての通知は最後に開いたソケットを介して送信され、最初に開いたソケットには何も送信されません。)ただし、HCI ソケットにフィルターを正しく設定すると、次のことができます。 ACL データが適切な接続ハンドルを使用して送信されていることを確認してください。そのため、データを適切に取得できます。

だから... HCIソケットだけを利用するようにコードを変更したいと思います。

私の問題は、方法がわからないことです(または可能かどうかさえも)。L2CAP接続を作成するように見えるHCIの「論理リンク作成コマンド」がありますが、引数は私には意味がありません。LE 経由で HCI 接続を確立すると、2 オクテットの「Connection_Handle」を提供する「接続完了イベント」が返されます。ただし、「論理リンク コマンドの作成」は 1 オクテットの「Physical_Link_Handle」を使用します。

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

linux - コマンドラインからBluetoothファイルデバイスをブロードキャストモードに設定します

(Linux で) コマンド ライン経由で bluetooth ファイル デバイスをブロードキャスト モードに設定することは可能ですか? これは hciconfig または hcitool コマンドで利用できますか?

ブロードキャスト モードについて読み続けていますが、探索するためにそのモードに入る方法が見つかりません。

この記事が「ブロードキャスター」を扱っているので、「ブロードキャスター」を扱っていますhttp://rtcmagazine.com/articles/view/102266。また、Wiki の記事には、「ブロードキャスト モード」は「ほとんど使用されていない」と記載されていますhttp://en.wikipedia.org/wiki/Bluetooth

ありがとう!

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

ubuntu - BT スタックで LMP メッセージを制御するにはどうすればよいですか?

Bluetooth(BLEではなくクラシック)のテストセットアップに取り組んでいます。私が研究しているケースの 1 つは、Adaptive Frequency Hopping (AFH) が機能しない場合です。つまり、BT は現在の干渉に関係なく、79 の利用可能なチャネルを希望し続けます。AFH は、次のコマンドを使用してオフにする必要があります。

このコマンドは、hciconfig によって照会されると、AFH モードのステータスを「無効」に正常に設定しますが、ここで私の問題が発生します。リンク設定開始へ。このメッセージには、標準に従って AFH_mode PDU "disabled" が含まれている必要があります。

私の質問は次のとおりです。プロトコル スタックの LMP 部分を制御する方法はありますか? 私の問題の解決策はそこにあると信じています。私は、これを行うのに役立つツール、プログラミング言語などに対してオープンです。

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

c# - COTS ドングルを使用して Bluetooth 4 ホスト/アプリケーションを実装しますか?

この質問に対する答えを探しても、非常に優れたリソースは見つかりませんでした。現在、COM ポート経由で TI CC2540 HCI を使用しています。コスト上の理由から、このソリューションから離れたいと考えています。市販の Bluetooth Low Energy USB ドングルは、非常に安価に入手できます。たとえば、CSR8510 ベースのデバイスを使用してみましょう。

「コントローラー」として機能する CSR8510 ドングルを使用して、ホストとアプリケーションを実装したいと考えています。HCI 転送にシリアル ポートは使用しません。このコントローラーからコマンドを送受信するにはどうすればよいですか? 数量が少なすぎるため (~10,000)、CSR サポートはこれについて話し合うことに関心がありません。

接続パラメーター、スキャン モード (制限付き検出、一般など) などの特定の低レベル オプションを指定したいので、「コントローラー」ドングルを比較的高レベルで制御する必要があります。カーネル モード ドライバーの作成は、私が取ることができるルートではありません。

ドングルの例

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

matlab - Matlab オーディオ形式 - 処理方法は?

人の EEG 記録を Matlab-Audio 形式でダウンロードしました。さらに処理するためにMatlabでそれを使用する方法がわかりません。Matlab で信号を生成することは可能ですか? もしそうなら、EEG信号を生成するコードはありますか?

どんな助けでも大歓迎です。前もって感謝します!

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

bluetooth - PiBeacons: iPhone は iBeacon ではなく BLE UUID を検出します

私の英語で申し訳ありませんが、PiBeacon に問題があります。

私は Raspberry Pi と USB ドングル Sitecom CN-524 を持っています。

私はこのチュートリアル ( http://developer.radiusnetworks.com/2013/10/09/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html ) を読んで従いましたが、私の PiBeacon は動作しません。

私は iPhone 5 バージョン 7.1 を持っており、多くの BLE ユーティリティで、コマンドで割り当てられた UUID とは異なる UUID を持つ PiBeacon USB ドングルを見つけましたsudo hcitool -i hci0 cmd 0x08 bla bla

mw USB ドングルが新しい UUID を記録しないのはなぜですか?

どうもありがとうございました!