問題タブ [l2cap]
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-lowenergy - Bluez の l2test を使用して LE デバイスと通信する
BLE ドングル (マスター) を組み込み BLE デバイス (スレーブ) に接続しようとしています。その後、L2CAP パケットを使用して通信できます。Bluez 5.18 を使用すると、hcitool lescan でスレーブ アドバタイジングが表示され、hcitool lecc で接続できます。次に、L2CAP パケットを送受信してスレーブと通信したいと思います。これはどのように達成できますか?これを行うために l2test でさまざまなオプションを試しましたが、成功しませんでした。利用した
-V le_random アドレス タイプ
-M ドングルがマスターであることを指定する
-J 65 でチャネル ID 0x41 を指定
-i hci1 でドングルを指定
私が試したモードは
-u 接続して受信
-n 接続してサイレントにする
-r 聞いて受け取る
-w リッスンして送信
接続しようとすると、le_random アドレス タイプを使用すると、無効な引数 (22) エラーが発生します。それ以外の場合、ホストがダウンしていると表示されます (112)。BLE デバイスを使用して L2CAP レイヤーと通信するにはどうすればよいですか? どんな助けでも大歓迎です。よろしく。
python-2.7 - PyBluez Bluetooth L2CAP
私の問題は、私が得ることです:
このコード行から:
このエラーが発生する理由がわかりません。
これを使用している理由は、Bluetooth 経由で接続されているデバイスにキーボード イベントを送信したいからです。
macos - L2Capp 割り込みチャネル接続を確立するにはどうすればよいですか?
HID コマンドを Bluetooth デバイスに送信できるように、L2Cap HID チャネルと割り込みチャネルを開こうとしています。
サービスの広告とデバイスのペアリングをすべて完了し、ベースバンド接続を確立しました。
Hid コントロール チャネルは正常に開きます。kBluetoothL2CAPPSMHIDInterrupt 接続を作成しようとすると
l2capChannelQueueSpaceAvailable
呼び出されたデリゲートメソッド(これが何を意味するのかわかりません)に続いて
l2capChannelOpenComplete
しかし、接続はすぐに閉じます
l2capChannelClosed
これらの接続を正しく開くにはどうすればよいですか?
IOBlueTooth フレームワークと bluetooth.org HID 仕様を掘り下げるのに長い時間を費やしましたが、役立つ情報はほとんどありません (少なくとも見つけることができます)。
L2Cap チャネルをトレースすると、いくつかの null 値が表示されます
mIncomingDataListener
と
mEventDataListener
. これらを設定する方法がわからない、またはそれらが私の問題と関係があるかどうかはわかりません....ただ推測しています。
以下のコード スニペットは、これまでのところ、デバイスへの接続が確立された後に接続を試みたものです。
編集:1
パケット ログを添付しました。変なお願いです
kBluetoothL2CAPPSMSDP 0x0001
私がリクエストせずに作成され、すべてが切断され始めます。
bluetooth - 接続のないリンクを接続指向の l2cap チャネルに関連付ける方法は?
l2cap仕様を勉強中です。ここで、チャネル タイプが接続指向であり、接続が少ない場合は、接続が少ない ACL リンクを使用してパケットを転送することがわかりました。
接続の少ない論理リンクを使用した接続指向のチャネルがデータを処理する方法を理解するのを手伝ってください。
ばかげた質問である場合は、この疑問を明確にすることができる場所を教えてください.
android - Android は Bluetooth L2CAP デバイス (PS4 コントローラー) に接続します。ルート経由で行う方法は?
L2CAP を Bluetooth 接続プロトコルとして使用する L2CAP デバイス (PS4 コントローラー) に電話を接続しようとしています。
DualShock 4 コントローラのドキュメント: http://www.psdevwiki.com/ps4/DS4-BT
Android は正式に L2CAP をサポートしなくなりました。Android 4+以降、彼らはそれを「隠します」。(ただし、ソース コードのどこにでもあります)
ソース:
http://developer.android.com/intl/es/reference/android/bluetooth/BluetoothSocket.html
しかし、私がインターネットで読んだように、それは呼び出すことができず、ルートからしか呼び出せません。
BlueDroidでできるかどうかは誰にもわかりませんか?または、ルートでそれを行う方法についての例がありますか?
別のパッケージで関数を呼び出すことができないため、これは不可能です->
どんな助けや指導も大歓迎です!