web-dev-qa-db-ja.com

BluetoothデバイスをCOMポートとして認識させますか?

バックストーリー:

だから私は私のarduinoに接続されているHM10(Bluetoothモジュール)を持っています。私は電話に接続し、いくつかのパケットを読み取って電話との接続を確認したので、Arduinoへの接続は確実です。 Windows 10がインストールされているコンピューターにUSB Bluetoothモジュールが接続されています。私はWindowsの設定に行き、HM10を見つけ、それに問題なく接続しました。デバイスの下に「接続済み」と表示されます。したがって、セットアップの最後の部分は、HM10をCOMポートとして表示することです。私は多くのサイトが言う指示に従いました:

  1. Bluetoothデバイスを開きます。注Windowsデスクトップから、「スタート」>(設定)>「コントロールパネル」>(ネットワークとインターネット)>「Bluetoothデバイス」に移動します。注Windows 8/10を使用している場合は、ナビゲート:[スタート]> [コントロールパネル]を右クリックし、検索ボックスに「Bluetooth」と入力して、[Bluetooth設定の変更]を選択します。
  2. [COMポート]タブで、[追加]をクリックします。
  3. 「着信(デバイスが接続を開始する)」が選択されていることを確認して、「OK」をクリックします。
  4. OKをクリックします。

Bluetoothウィンドウでどのように接続されているかを確認します。

enter image description here

また、デバイスマネージャーにどのように表示されるかを確認します。

enter image description here

問題:

私の問題は、HM10がデバイスマネージャーの有効なBluetoothデバイスに表示されているにもかかわらず、[受信]をクリックした後、リストに表示されないことです。リストは空白です。このリストに表示するために欠けているものはありますか?

enter image description here

このリストには表示されません!

6
Eric F

私は直接問題を理解することはできませんでしたが、まったく別のルートに進みました。この質問の目的は、Arduinoをコンピューターにワイヤレスで接続することだったので、Bluetoothの代わりにRF伝送を使用することにしました。これを行うために、私は次のものを購入しました:

Qty    Item  
2      433 MHz Transciever that supports UART (or any frequency so long as both match)
1      USB to UART Converter

私の最大の問題は、USB to UARTコンバーターを持っていなかったことでした。これも、Bluetoothモジュールがトランシーバーであり、トランシーバーがないため機能しなかった理由である可能性があります。 USBからUARTコンバーター。いずれにせよ、他の誰かがArduinoとWindowsベースのコンピューター間でワイヤレス通信を試みている場合、RFメソッドを提案します代わりに。

1
Eric F

問題はHM-10であり、HM-11にはHC-05モジュールのような「Standard Serial over Bluetoothリンク」機能がないことがわかりました。誰かがその機能を追加する方法を知っていれば、機能する可能性があります。

HC-05ハードウェア機能

HM-11ハードウェア機能

hC-05 Bluetoothモジュールをお持ちの場合、問題なくコンピューターに直接接続するUART接続として使用できます。

ハードウェア機能ウィンドウを開くには:[コントロールパネル]> [ハードウェアとサウンド]> [デバイスとプリンター]> Bluetoothデバイスをダブルクリック> [ハードウェア]タブを選択します。

4
maisonsmd