Hallo zusammen

Ich habe zur Zeit einige Projekte, die alle irgendwie Bluetooth involvieren.
Um ein Beispiel zu nennen: Ich bin am Bau einer Lampe, aufgebaut aus RGB LED Leuchtstreifen, bei der man über Bluetooth die Leuchtstärke und die Farben steuern können soll.

Bisher bin ich bei solchen Projekten immer mit der Kombination ATmega (8 oder 32) & HC-06 gefahren.
Das HC-06 ist ein Modul, welches eine (transparente) UART - Bluetooth Verbindung ermöglicht. Man kann also, nach dem Verbindungsaufbau, einfach Daten über UART raus schieben und die fliegen dann auf magische Art und Weise zum Bluetooth-Gerät, welches die Verbindung initiiert hat (das HC-06 ist nur ein BT-Slave, kein Master, kann also keine Verbindungen aufbauen). Ich bin sicher einige kennen dieses Modul.

Auf jeden Fall ist bei einigen der Projekte, welche ich plane (darunter auch eine Smartwatch) die Grösse recht entscheidend, und ein DIL-ATmega + ein HC-06 sind einfach nicht sehr klein und man braucht dann ja noch ein Display, Knöpfe, Akku usw.

Ich bin auf meiner Suche nach einer Platform, welche ATmega und Bluetooth bündelt auf den RFDuino gestossen.
Das ist ein Chip, bzw. ehe eine Platine, die einen ARM Cortex M0 sowie das Bluetooth Modul auf einer Fingerspitzen-grossen Platine bündelt.
Das Problem dabei ist, dass ich keine Erfahrung mit Arduino habe, und eigentlich auch bei meinen C-Programmen bleiben möchte. Das Tolle daran ist, dass ich da schon meine Programmbeispiele und Sammlungen habe, bei Arduino müsste ich mir diese wohl wieder erarbeiten.(?) Ausserdem mag ich dieses "ganz nah bei der Hardware sein", welches man mit C hat.

Nun also meine Frage (eigentlich 2):

A) Kennt jemand ein vergleichbares Modul, welches einfach einen ATmega und ein BT-Modul bündelt? Ich möchte mich dabei nicht um die BT-Dinge kümmern müssen sondern einfach ein Interface (UART, SPI) haben, in das ich Daten reinschieben kann und das BT-Modul kümmert sich um den Rest.

B) Weiss jemand , ob ich eine Arduino-Plattform auch ganz normal mit C, ausserhalb des Arduino-Ökosystems programmieren kann?
Wie verhält es sich dabei mit Libraries, die für Arduino geschrieben wurden?


Ach noch was: SMD Löten ist bei mir nicht so beliebt. Wenn es "vernünftige" Grössen sind ist es okay, aber es wird mir schnell zu fummlig.

Ich hoffe sehr, dass mir jemand hier weiterhelfen kann, am liebsten mit Frage 1=)
Liebe Grüsse und Danke im Voraus

_Thor

--------------------------edit---------------------------------------

Das Tolle an dem rfDuino ist, dass er auch iPhones unterstützt.
Leider unterstützen iPhones nämlich kein SPP. Ist für mich kein primäres Problem, da ich kein iPhone habe, aber wenn ich mich schon länger an eine Plattform bzw. ein Modul binde, dann kommt vielleicht früher oder später mal ein iPhone dazu, wer weiss