Is it possibe to turn a wireless usb mouse into a bluetooth mouse so I can use it on my phone and tablet? I want to do this because my computer's usb ports are all taken and my PC supports bluetooth. If there is any way to do this, please tell me. The mouse I want to do this with is a Logitech M317.
14 Answers
Technically yes, practically: no.
You can either rebuild part of the hardware in the mouse to speak bluetooth,
or buy a bluetooth mouse and transplant its hardware,
or add something like a rpi, a USB BT interface and a battery pack in the mouse.
All three are less practical than just buying a bluetooth mouse.
6Logitech M317 mouse uses the nRF31512 radio from Nordic Semiconductors, which, I believe, is a OEM version and a part of Nordic's nRF24 family.
The nRF31512 is actually a SoC (System-On-Silicon) based on 8051 microprocessor, with embedded radio, encryption accelerator, and a bunch of other interfaces, including a serial link to a separate optical chip (that tracks the mouse position/movement). Yes, this radio operates in 2.4GHz band. More, Nordic uses very similar chips to provide Bluetooth interfaces. However it does not mean whatsoever that some DIY techie can program the chip to follow Bluetooth protocol.
Of course, one can get a development kit from Nordic, buy a Keil compiler license, and even have an example code for Bluetooth. However, the mouse has a bunch of other things to control, pushbuttons, wheel, power management, service the optical sensor, so it is highly unlikely that one can get a full mouse package. Provided that OP is an expert in embedded programming, it likely will take few man-years to develop.
Lastly, the mass-produced mice likely would use an OTP (One-Time_Programmable) version of SoC, so there will be no way to re-program the code in off-the-shelf mouse.
In summary, the answer to OP question is hell NO, there is no way to re-use the Logitech M317 mouse to make it as a Bluetooth device.
2The answer is yes, it is possible. How feasible is it would be the question, and it wouldn't be practical. The mouse you listed has its own reciever for being wireless meaning it won't work over bluetooth unless you modify the mouse's hardware, there are however mice that are made to work using bluetooth. The Logitech V270 or the Logitech M557 are both mouses that will work over bluetooth.
2@Ali Chen Couldn't fit the response in a comment.
Well, without getting too technical, the transmitor, transmits on the 2.4Ghz frequency to the reciever, the reciever is actively listening for its messages on this band. Bluetooth uses this same band. Wifi and Bluetooth both occupy the 2.4Ghz Band that is 83MHz wide. Bluetooth uses Frequency Hopping Spread Spectrum between 79 1 MHz wide channels. Where as Wifi uses Direct Sequence Spread Spectrum on 1 channel that is 22 MHz wide allowing 11 overlapping channels. Knowing that, all one would really need to do, is change how the transmitor transmits and the reciever, recieves. Since both devices have electronic boards you can access them given you know how and change the firmware as necessary. I am not claiming this is easy to do either as in my previous answer I already stated its not practical lol.
Additional Response to @Ali Chen from the comments below
You might be able to find a tutorial on how to use JTAG on a router board to do a physical flash of the rom. However, this concept is essentially the same for every electronic board, the only difference is whether you could modify the firmware from the rom natively without additional hardware or if you need additional hardware, where you would need to soder the your connection on the board. You might need a program that could read/write raw data as well or communicate with the board in some fashion via this sodered port. So its by no means easy. Really have to know electronic egineering lol.
Also the chips on most electronic boards are not necessarily proprietary more or less the firmware/software in the rom or rom's is which is what makes everything work on the electronic board.
3