0
私の小さなプロジェクトは、Bluetooth USBドングルにHCIコマンドを書き込んで、HCIコマンドの応答を得ることです。USB BT DongleにHCIコマンドを書く
USB Bluetoothドングルのすべてのエンドポイントアドレスを以下のように(libusbを使用して)印刷できました。 Bluetoothシステムのホスト制御インタフェース[Transport Layer]の仕様によると、(セクション2.1)エンドポイントアドレス0x00
は、HCIコマンドの書き込みに使用されます。しかし、Bluetoothドングルにエンドポイントアドレス0x00
が見つかりませんでした。
config[0]->interface[0]->altsetting[0]->endpoint[0]->bEndpointAddress=0x81 packetsize=16
config[0]->interface[0]->altsetting[0]->endpoint[1]->bEndpointAddress=0x02 packetsize=64
config[0]->interface[0]->altsetting[0]->endpoint[2]->bEndpointAddress=0x82 packetsize=64
config[0]->interface[1]->altsetting[0]->endpoint[0]->bEndpointAddress=0x03 packetsize=0
config[0]->interface[1]->altsetting[0]->endpoint[1]->bEndpointAddress=0x83 packetsize=0
config[0]->interface[1]->altsetting[1]->endpoint[0]->bEndpointAddress=0x03 packetsize=9
config[0]->interface[1]->altsetting[1]->endpoint[1]->bEndpointAddress=0x83 packetsize=9
config[0]->interface[1]->altsetting[2]->endpoint[0]->bEndpointAddress=0x03 packetsize=17
config[0]->interface[1]->altsetting[2]->endpoint[1]->bEndpointAddress=0x83 packetsize=17
config[0]->interface[1]->altsetting[3]->endpoint[0]->bEndpointAddress=0x03 packetsize=25
config[0]->interface[1]->altsetting[3]->endpoint[1]->bEndpointAddress=0x83 packetsize=25
config[0]->interface[1]->altsetting[4]->endpoint[0]->bEndpointAddress=0x03 packetsize=33
config[0]->interface[1]->altsetting[4]->endpoint[1]->bEndpointAddress=0x83 packetsize=33
config[0]->interface[1]->altsetting[5]->endpoint[0]->bEndpointAddress=0x03 packetsize=49
config[0]->interface[1]->altsetting[5]->endpoint[1]->bEndpointAddress=0x83 packetsize=49
- これは、はい、私のBluetoothドングル
ありがとうございました。私はwitエンドポイント0x00を試しました、そして今私は接続されたデバイスにデータ(HCIコマンド)を書くことができます。 – Sandy
問題ありません。今はうれしいです。 – dryman