I started messing with
Adafruit's Bluefruit controller a while back, and found some success making a host implementation for it in hasu's TMK firmware. I've been extremely busy over the past few months so this took a lot longer to create that I originally intended... but the awesome folks over at Adafruit were nice enough to post a tutorial that I wrote on how to do it:
https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hidIn the process of completing the project I also ended up porting TMK to the Arduino platform... well maybe porting isn't the right word, more like slobbishly hacking together... so that you can sort of use TMK and load it onto an Arduino from right within the Arduino IDE with having to use Makefiles:
https://github.com/bgould/arduino_tmk_keyboardI say sort of, because more of the features of TMK don't work yet, like USB
I plan to double back on that part of the project later, at the very least I want to clean some things up in there so I can send hasu a pull request for some small stuff I added. If there's interest in this approach I'll do more work to port more features of TMK into Arduino.
As far as the actual Model M project goes, I'm really happy with the way it came out... there are definitely some improvements I'd love to make but all in it is a success in my mind. And if you're a success in your own mind, it doesn't matter what anyone else thinks, right??? Right?!?!?
Here's a video of my project, let me know what you guys think... also I put a lot of work into the tutorial so hopefully it has all of the details you might need to complete this yourself if you feel so inclined. I'm considering putting together a GB for parts if enough people show interest. Bluefruit is FCC certified so its definitely good to go if you're in the US but I'm not sure about legalities or certifications in other countries so do your own due diligence if you care to.