Adafruit bietet zu $22,50 den
Bluefruit EZ-Link - Bluetooth Serial Link & Arduino Programmer - v1.0
Bluetooth kann für Schaltungsentwickler reichlich tricky sein, aber dieses Modul scheint das Leben des Mikrocontroller-Freaks in der Tat zu erleichtern.
Zwei dieser Module verhalten sich praktisch wie ein serielles Datenkabel. Was seriell in das eine Modul reingeht, purzelt aus dem anderen Modul seriell heraus.
Genial ist auch die automatische Baudrateneinstellung.
Auch die Möglichkeit, die Hardware-Flow Pins zu verwenden, zum Resetten eines AVR während des Flashens, ist nett.
Die Reichweite von 10m ist nicht gerade üppig, zum Flashen von AVR-Devices jedoch in den meisten Fällen voll ausreichend.
In solchen Fällen, wo man zwei dieser Module braucht, geht die Lösung allerdings doch etwas ins Geld.
Aber die Zeitersparnis dürfte das rausreißen. Ich habe schon viele Stunden in Rechere und Studium diverser Datenblätter zum Thema Bluetooth verbracht und dann doch immer wieder Abstand von dieser Technik genommen.
Die Beschreibung ist schön ausführlich und es sieht tatsächlich nach Auspacken & Loslegen aus!
Keine komplizierten SPI-/I2C-Register, keine ausufernden Kommandosequenzen (gar keine!), sondern schlichtes Anstöpseln an den UART und fertig.
Wem obiges Modul zu teuer ist, und gespartes Geld gegen etwas Leid einzutauschen bereit ist, der konsumiere folgenden Blogeintrag von Zak:
Getting Bluetooth modules talking to each other
Dort geht es ebenfalls um "transparente Module". Baudrateneinstellung und ein paar Settings nötigen den Entwickler dann aber doch zumindest zu AT-Kommandos, wenn auch immerhin nicht zu seitenlangem Studium von SPI-Registern.
Meine Meinung:
Wenn es nur um den simplen Ersatz des Programmierkabes zum Flashen von AVRs geht; und wenn es nicht um die Entwicklung eines Serienproduktes geht, wo man tatsächlich auf die Materialkosten achten muss - dann sollte man besser zu dem eingangs erwähnten Bluefruit von Adafruit greifen.
Schlecht (oder gar nicht) dokumentierte, chinesische Billigmodule, die in verschiedenen Boardrevisionen und unterschiedlicher Firmware daher kommen, können einem dort ein paar Tage Lebenszeit rauben, wo es eigentlich nur um ein "
schnell mal eben" ging.
"
Schnell mal 'nen AVR flashen, aber bitte ohne Kabel" ...