Hallo! Was muss ich für eine App (Android) hinlegen die sich per Bluetooth mit einem Gerät verbindet und per SPP (also letzlich Seriell) ein paar Strings hinschickt die man mit einer sehr einfachen GUI festlegt? Also man stellt drei Werte ein, drückt auf Start, die Daten werden als String übermittelt und fertig. Letztlich soll ein Gerät per Handy steuerbar sein. Eventuell auch Bidirektional (Gerätespannung auf dem Handy ablesbar) Hat Jemand mal eine Hausnummer für sowas? Gibt es spezielle Foren für sowas? Gruss Gerd
Naja wenn man's drauf hat mit den richtigen libraries ist es ein Zwanzigzeiler. Ohne ne Ahnung kann man einen Monat versenken...
Das beste Forum für Android-Entwicklung finde ich http://forum.xda-developers.com Mein Tipp an Dich wäre Dir vorher schon mal genauer Gedanken zu machen was die App können soll. Also wie soll die GUI aussehen? Wie werden die passenden Geräte gefunden? Was ist wenn keines oder mehrere davon da sind? Brauchst Du irgendeine Eingabeüberprüfung, also soll die App prüfen, ob die eingegebenen Werte sinnvoll sind? etc. Wie sieht es mit Grafik aus? Soll das ganze ansprechend gestaltet werden oder reichen 3 graue Buttons und nen Textfeld? Wenn das grafisch hübsch aussehen soll, muß nämlich normal noch nen Grafiker/GUI-Designer mit dazu. Ich weiß aus eigener Erfahrung das im Zuge der Entwicklung häufig solche Punkte auftauchen. Und solche Änderungen machen solche Entwicklung zäh und aufwendig. Wenn vorher ganz genau klar ist was sein soll und das ändert sich nicht mehr dann ist das ganze wesentlich leichter und günstiger umzusetzen.
Ja, genau genommen muss die App auch etwas mehr können, aber das sind nur ein paar Zeilen Code weil es ein paar Werte generieren muss (so stelle ich mir das vor). Ab welchem "Attraktivitätsgrad" muss noch mal besonderes Augenmerk auf die GUI gelegt werden? Ist das noch mal ne Sache für sich? Ist es eigentlich schwer das ganze dann fürs IPhone umzuschreiben? Ich denke da bin ich nicht der erste der das fragt. Gruss Gerd
Hallo Gerd, wir haben gerade eine Android-App geschrieben, die etwas ähnliches per Bluetooth (SPP) macht. Das ganze Service Discovery ist mit wesentlich mehr Hürden versehen, als man denkt, sofern man etliche Android-Versionen unterstützen will. Bei Interesse an einer Variante unserer App genügt eine E-Mail an andreas@schweigstill.de . Jedoch ist zu beachten, dass vor Angebotserstellung entweder eine halbwegs detaillierte Beschreibung vorliegen muss oder die gemeinsame Erarbeitung im Rahmen eines oder mehrerer Workshops gesondert berechnet werden muss. Bei der bisherigen schwammigen Beschreibung kann ich den Implementierungsaufwand nur sehr grob abschätzen, d.h. er kann alles zwischen zwei Manntagen und mehreren Mannmonaten betragen. Gruß, Andreas Schweigstill
Hallo Andreas! Falls es so weit ist komme ich auf dich zurück. Ich habe (wie gesagt: wenn es so weit ist) eine PC Software die das ganze über den Rechner macht. Die Handy-Version soll dann einen kleinen Teil der Aufgabe übernehmen. Gruss Gerd
es gibt schon viele fertige Fernsteuerungs Apps, auch solche die man selber konfigurieren kann. Ich habe ein iPhone und z.B. 'NetIO Controller'. Das kann zwar 'nur' WLan weil Steve das Bluetooth SPP nicht freigeben wollte, ist aber immerhin gut konfigurierbar mit Buttons, Slidern usw. Für Android findet man sicher auch ähnliches.
Bedeutet das, dass ich mit dem Iphone keine Daten via SPP verschicken kann? gruss Gerd
Für Android gibt es auf jeden fall eine App mit welcher Strings über Bluetooth gesendet werden können, diese ist allerdings eigentlich zur Fernsteuerung von Robotern gedacht (hat also ein paar Buttons für vorwärts, rückwärts usw.), könnte aber auch für Deine Verwendung anpassbar sein. Diese App hieß glaube ich CellBot oder ähnlich. Ansonsten sollte man sich aber auch eine App selber schreiben können.
Habe gerade noch mal nachgeschaut: Die App heißt tatsächlich CellBot. Hier ist eine bessere Beschreibung "http://www.robotfreak.de/blog/robotik/android-app-inventor/555".
Gerd schrieb: > Bedeutet das, dass ich mit dem Iphone keine Daten via SPP verschicken IJa ! Und du kannst da ohne eine teure Entwicklelizens auch nix selber schreiben. Nimm Android, das ist bei der Java Entwicklungssoftware das Chat Example dabei und damit kannst du Strings eingeben und losschicken.
Ja, das hört sich gut an. Aber ich möchte meinen "Kunden" eigentlich auch eine Iphone App zur verfügung stellen! Das ist ja echt scheisse dass Bluetooth mit dem Iphone nicht nutzbar ist.. (bzw nicht ohne Kostspielige Lizenz) Gruss Gerd
Nur damit es kein Missverständnis gibt .. Nicht für das verwenden von Bluetooth Apps, sondern für das Entwickeln von Bluetooth Apps brauchst du die Lizens. Und die Kosten wird dir ein Enwickler weitergeben müssen. Ich verwende ein billg Huawei Android Smartphone von Discounter, mit einer selbstgeschriebenen App zum Steuern von Geräten über BT/Spp und das funktioniert einwandfrei.
Schon klar dass die Lizenz nur für den Entwickler anfällt. Trotzdem scheisse. Ipads und Iphones sind ja gerade ziemlich HIP. Gruss Gerd
Hallo Gerd, im wesentlichen kommt es auf das Bluetooth Gerät an, welche Schnittstelle es anbietet. Ich selbst habe bereits einen simplem Mikrokontroller inaus einem Arduino Boards mit Bluetooth-Schnittsttelle genutzt. So ein Board ist mit 50 Zeilen relativ schlichtem Arduino-Code programmiert und direkt lauffähig. Wenn es ein vorhandenes Gerät ist würde ich mal in eine Spezifikation schauen, was dieses Gerät so schickt usw. Ansonsten die reine Kommunikation ohne UI, Marketing und was alles noch dazu kommt sollten in 1-2 Tagen meisterbar sein. Was eine App generell kostet findest du z.B. hier: http://www.softwaresupply.de/app-entwickler-blog/was-kostet-es-eine-app-entwickeln-zu-lassen Bei solch einer fertigen App mit alle weiteren Leistungen (UI, Vermarktung, Veröffentlichung, weitere Seiten) bist du von der Grundfunktionalität wahrscheinlich bereits bei wenigen tausend Euro aufwärts dabei.
Such mal nach Bluescripts, ist ne Android App die über ein XML File Konfiguriert wird, dir ein Userinterface zur Verfügung stellt, mit dem du Strings schicken kannst. Einfach einen Button definieren und drauftatschen
Wenn's für iOS auch tun soll, gibt es auch WLAN-RS232 Adapter. Ist halt nochmal ein zusätzliches Device...
Notheires schrieb: > Was eine App generell kostet findest du z.B. hier: > http://www.softwaresupply.de/app-entwickler-blog/was-kostet-es-eine-app-entwickeln-zu-lassen Da bekommt man ja Augenkrebs auf der Seite (graue Schrift auf grauem Hintergrund).
Auch hatte Gerd jetzt mehr als ein Jahr Zeit eine Lösung für sein damaliges Problem zu finden.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.