![USB マウスを Bluetooth マウスに変更しますか?](https://rvso.com/image/1502920/USB%20%E3%83%9E%E3%82%A6%E3%82%B9%E3%82%92%20Bluetooth%20%E3%83%9E%E3%82%A6%E3%82%B9%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
ワイヤレス USB マウスを Bluetooth マウスに変えて、携帯電話やタブレットで使用できるようにすることは可能ですか? コンピューターの USB ポートがすべて使用されていて、PC が Bluetooth をサポートしているため、これを実行したいと考えています。これを行う方法があれば教えてください。これを実行するマウスは Logitech M317 です。
答え1
技術的にはそうですが、現実的にはそうではありません。
マウスのハードウェアの一部を再構築して Bluetooth と通信できるようにする
か、Bluetooth マウスを購入してそのハードウェアを移植する
か、マウスに rpi、USB BT インターフェイス、バッテリー パックなどを追加することができます。
これら 3 つは、Bluetooth マウスを購入するだけよりも実用的ではありません。
答え2
Logitech M317 マウスは、Nordic Semiconductors の nRF31512 無線を使用します。これは OEM バージョンであり、Nordic の nRF24 ファミリの一部であると考えられます。
nRF31512 は、実際には 8051 マイクロプロセッサをベースにした SoC (System-On-Silicon) であり、無線、暗号化アクセラレータ、および別の光チップ (マウスの位置/動きを追跡する) へのシリアル リンクを含む多数のインターフェイスが組み込まれています。はい、この無線は 2.4GHz 帯域で動作します。さらに、Nordic は Bluetooth インターフェイスを提供するために非常によく似たチップを使用しています。ただし、これは DIY 技術者がチップを Bluetooth プロトコルに従うようにプログラムできるという意味ではありません。
もちろん、Nordic から開発キットを入手し、Keil コンパイラ ライセンスを購入し、Bluetooth のサンプル コードを入手することもできます。ただし、マウスには、プッシュボタン、ホイール、電源管理、光学センサーのサービスなど、制御するべき他の多くのものがあるため、完全なマウス パッケージを入手できる可能性はほとんどありません。OP が組み込みプログラミングの専門家であれば、開発には数年かかる可能性があります。
最後に、大量生産されるマウスではおそらく OTP (One-Time_Programmable) バージョンの SoC が使用されるため、市販のマウスのコードを再プログラムする方法はありません。
要約すると、OPの質問に対する答えは絶対にだめただし、Logitech M317 マウスを再利用して Bluetooth デバイスとして利用することはできません。
答え3
答えは「はい、可能です」です。どの程度実現可能かが問題ですが、現実的ではありません。リストされているマウスにはワイヤレス用の独自の受信機があるため、マウスのハードウェアを変更しない限り Bluetooth では動作しません。ただし、Bluetooth を使用して動作するように作られたマウスもあります。Logitech V270 または Logitech M557 はどちらも Bluetooth で動作するマウスです。
答え4
@Ali Chen コメントに返信できませんでした。
まあ、あまり技術的な話は抜きにして、送信機は 2.4Ghz の周波数で受信機に送信し、受信機はこの帯域でメッセージをアクティブにリッスンします。Bluetooth はこの同じ帯域を使用します。Wifi と Bluetooth はどちらも 83MHz 幅の 2.4Ghz 帯域を占有します。Bluetooth は 79 の 1MHz 幅のチャネル間で周波数ホッピング拡散スペクトルを使用します。一方、Wifi は 1 チャネルで直接拡散スペクトルを使用し、22MHz 幅の 11 の重複チャネルを可能にします。それを知っていれば、実際に必要なのは送信機の送信方法と受信機の受信方法を変更することだけです。両方のデバイスに電子基板があるため、方法がわかっていればそれらにアクセスし、必要に応じてファームウェアを変更できます。これは簡単だと言っているのではありません。前回の回答で既に述べたように、現実的ではありません (笑)。
以下のコメントから@Ali Chenへの追加の回答
ルーターボードで JTAG を使用して ROM を物理的にフラッシュする方法についてのチュートリアルが見つかるかもしれません。ただし、この概念は基本的にすべての電子ボードで同じです。唯一の違いは、追加のハードウェアなしで ROM からファームウェアをネイティブに変更できるかどうか、または追加のハードウェアが必要で、ボード上の接続をソーダする必要があるかどうかです。生のデータを読み取り/書き込みしたり、このソーダポートを介して何らかの方法でボードと通信したりできるプログラムが必要になる場合があります。したがって、決して簡単ではありません。本当に電子工学の知識が必要です。笑。
また、ほとんどの電子ボード上のチップは、必ずしも独自のものではありません。ROM 内のファームウェア/ソフトウェアは、電子ボード上のすべてのものを動作させるものです。