web-dev-qa-db-ja.com

USBマウスからBluetoothマウスへ?

携帯電話やタブレットで使用できるように、ワイヤレスUSBマウスをBluetoothマウスに変えることは可能ですか?コンピューターのUSBポートがすべて使用され、PCがBluetoothをサポートしているため、これを実行したいと思います。これを行う方法があれば、教えてください。これを実行したいマウスはLogitechM317です。

2
user628028

技術的にははい、実際には:いいえ。

マウスのハードウェアの一部を再構築してBluetoothを話すことができます。
またはBluetoothマウスを購入してそのハードウェアを移植し、
または、rpi、USB BTインターフェース、バッテリーパックなどをマウスに追加します。

3つすべては、Bluetoothマウスを購入するよりも実用的ではありません。

2
Hennes

Logitech M317マウスは、Nordic SemiconductorsのnRF31512無線機を使用しています。これは、OEMバージョンであり、NordicのnRF24ファミリの一部であると私は信じています。

NRF31512は、実際には8051マイクロプロセッサに基づくSoC(System-On-Silicon)であり、無線、暗号化アクセラレータ、および別の光チップ(マウスの位置/動きを追跡する)へのシリアルリンクを含むその他のインターフェイスが組み込まれています。 。はい、この無線機は2.4GHz帯域で動作します。さらに、Nordicは非常によく似たチップを使用してBluetoothインターフェイスを提供しています。ただし、一部のDIY技術者がBluetoothプロトコルに従うようにチップをプログラムできるという意味ではありません。

もちろん、Nordicから開発キットを入手したり、Keilコンパイラライセンスを購入したり、Bluetoothのサンプルコードを入手したりすることもできます。ただし、マウスには、制御、プッシュボタン、ホイール、電源管理、光センサーの保守など、他にもたくさんの機能があるため、完全なマウスパッケージを入手できる可能性はほとんどありません。 OPが組み込みプログラミングの専門家であるとすれば、開発には数人年かかる可能性があります。

最後に、大量生産されたマウスはSoCのOTP(One-Time_Programmable)バージョンを使用する可能性が高いため、既製のマウスでコードを再プログラムする方法はありません。

要約すると、OPの質問に対する答えはhell NOであり、LogitechM317マウスをBluetoothデバイスとして再利用する方法はありません。

1
Ale..chenski

答えはイエスです、それは可能です。それがどれほど実現可能かが問題であり、実用的ではありません。リストしたマウスには、ワイヤレスであるための独自の受信機があります。つまり、マウスのハードウェアを変更しない限り、Bluetoothで動作しませんが、Bluetoothを使用して動作するように作成されたマウスがあります。 LogitechV270またはLogitechM557は、どちらもBluetooth上で動作するマウスです。

1
Frostalf

@ALiChenコメントに回答を収めることができませんでした。

技術的になりすぎることなく、送信者は2.4Ghzの周波数で受信者に送信しますが、受信者はこの帯域でメッセージを積極的にリッスンしています。 Bluetoothはこれと同じ帯域を使用します。 WifiとBluetoothはどちらも83MHz幅の2.4Ghz帯域を占有します。 Bluetoothは、79個の1MHzワイドチャネル間で周波数ホッピングスペクトラム拡散を使用します。一方、Wifiは22 MHz幅の1チャネルでダイレクトシーケンススペクトラム拡散を使用し、11のオーバーラップチャネルを許可します。本当に行う必要があるのは、送信者と受信者の送信方法と受信方法を変更することだけです。両方のデバイスに電子ボードがあるので、方法を知っていればそれらにアクセスでき、必要に応じてファームウェアを変更できます。以前の回答ですでに述べたように、これが簡単であるとは主張していません。

以下のコメントからの@ALiChenへの追加の応答

ルーターボードでJTAGを使用してROMの物理フラッシュを実行する方法に関するチュートリアルを見つけることができる場合があります。ただし、この概念は基本的にすべての電子ボードで同じです。唯一の違いは、追加のハードウェアなしでROMからファームウェアをネイティブに変更できるかどうか、または追加のハードウェアが必要な場合、ボード上の接続をソーディングする必要があるかどうかです。生データの読み取り/書き込みもできるプログラムや、このソーダポートを介して何らかの方法でボードと通信できるプログラムが必要になる場合があります。したがって、それは決して簡単ではありません。本当に電子egineering笑を知っている必要があります。

また、ほとんどの電子ボードのチップは、ROMまたはROMのファームウェア/ソフトウェアが多かれ少なかれ独占的である必要はありません。これが、すべてを電子ボード上で機能させるものです。

0
Frostalf