May 21st, 2007
Dank der BlueZ Bluetooth Stack Implementierung und einigen nützlichen Kommandozeilentools steht der Entwicklung von Bluetooth Anwendungen kaum etwas im Wege.
Folgende Links fand ich dabei besonders nützlich:
Für die Programmierung bieten sich unter C++ die BlueZ Libraries an, aber auch mit Skriptsprachen lässt sich einiges machen.
Für Perl möchte ich hier eine kleine, einfache Routinensammlung namens BTAccess.pm unter der GPL veröffentlichen. Notwendig für die Ausführung ist natürlich Perl, BlueZ und die Tools hcitool, sdptool und obexftp, ich nutze Suse 10, Kernel 2.6.
(Bildquelle: howto.pilot-link.org)
Posted in Open Source, Bluetooth | No Comments »
May 17th, 2007
Eine weitere, sehr feine Sache, gerade wenn man beginnt, sich mit Bluetooth Programmierung auf Mobiltelefonen zu beschäftigen ist der BT-Browser auf Benhui.net.
Diesen Code ausprobieren und nachvollziehen, dann weiss man alles Wichtige.
Eine andere gute Idee wäre die Benhui.net Bluetooth Datenbank, die für Bluetooth-Mobiltelefone die Ergebnisse der Service Discovery bereitstellen soll. Leider ist der Zugriff seit langer Zeit nicht möglich.
Posted in Bluetooth, Programmierung | No Comments »
May 17th, 2007
Wer schon mal vor der Frage stand, wie in aller Welt man Tausende von Mobiltelefontypen, alle mit ihren Eigenheiten, in eine Datenbank bekommt und ständig pflegt, um damit ein WAP Portal oder ein wenig Bluetooth Marketing und Blueprinting aufzubauen, der kann wirklich abschätzen, was WURFL für die Entwicklung von Mobile Marketing - Systemen bedeutet.
Aber was ist das?
The WURFL is an XML configuration file which contains information about capabilities and features of many mobile devices.
The main scope of the file is to collect as much information as we can about all the existing mobile devices that access WAP pages so that developers will be able to build better applications and better services for the users.
Das heisst, mit dieser frei verfügbaren XML-Datenbank und den freien APIs in diversen Programmiersprachen kann zu fast jedem Mobiltelefon ermittelt werden, welche Features es besitzt (mp3,avi,E-Mail,WLAN,MMS, und viele viele Daten mehr). Die meisten Handy-Webportale und vor allem Hersteller von Marketing Systemen nutzen diese verlässlichen Daten, so auch die Firma exozet, die für die Wall AG die Bluetooth Marketing Software entwickelt hat und WURFL für die Auswahl der korrekten Inhalte in einer Bluetooth Kommunikation verwendet.
Ich konnte mich in einem Projekt auch selbst von der einfachen Integrationsmöglichkeit über die WURFL-Java API überzeugen.
Open Source Software und freie, verlässliche, umfassende Datenbank im Kontext (Mobile-) Marketing, das ist fast unheimlich, aber vor allem: wahnsinnig nützlich.
Zum Schluß noch ein kleiner Ausschnitt aus der Wurfl-XML Datei:
<device user_agent="Nokia6061" actual_device_root="true"
fall_back="nokia_generic_series40_dp20" id="nokia_6061_ver1">
<group id="product_info">
<capability name="model_name" value="6061"/>
</group>
<group id="display">
<capability name="resolution_height" value="160"/>
<capability name="max_image_height" value="128"/>
</group>
<group id="image_format">
<capability name="colors" value="65536"/>
</group>
<group id="object_download">
<capability name="ringtone_amr" value="true"/>
<capability name="ringtone_awb" value="true"/>
<capability name="ringtone_mp3" value="true"/>
<capability name="ringtone_voices" value="16"/>
</group>
<group id="j2me">
<capability name="j2me_screen_height" value="160"/>
</group>
Posted in Mobile Marketing, Programmierung | 2 Comments »