Archief van de ‘C# .Net’ Categorie

Windows Mobile A2DP Auto connect

vrijdag, april 24th, 2009

I recently bought a car radio that supports a2dp, but I found a problem with my windows mobile phone. It seems that the phone automatically connects the hands free control but not the a2dp stereo. So I searched the internet and the only solution I could find was the program a2dp toggle. This program connects the configured a2dp stereo device with the mobile. The today screen plug-in of this application does this automatically. But it seems that the today screen plug-in has a memory leak and I cannot use the today screen plug-in because I want to use the HTC Flow interface or the windows default interface of windows mobile 7.

So I started with developing an application that automatically runs the a2dp toggle executable when a hands free control is connected. I used an example on the internet for creating managed services and created a service of this application. The result is that the car radio is instantaneously connected when the hands free gets connected. 

You can download my application here:

Download Wian Auto A2DP

Beware, first you have to install the a2dp toggle application. There is no configuration necessary, my application finds a2dp toggle automatically.

HTC Touch Today screen plugins in C#.net

zondag, juni 1st, 2008

Ik liep zelf al een tijd met het idee om zelf plugins te maken voor het begin scherm. Na een tijd zoeken kwam ik bij de SDK waarmee ik dit kon gaan doen.
De os van de HTC Touch is Windows Mobile 6 professional, de SDK die je hiervoor nodig hebt is dan ook de “Windows Mobile 6 Professional SDK”.

Ik kwam er al snel achter dat today plugins in unmanaged code (C++)moeten gemaakt worden, er zitten namelijk meerdere samples bij de sdk voor PocketPC (dus voor de WM6 pro) voor managed (C#.Net) en unmanaged code.

Gelukkig zijn er ook mensen die goed zijn met C++ en voor de C# programmeurs het leven makkelijk gemaakt hebben door een plugin te maken die C# usercontrols openen en als today item laten zien.

Het werkt door de plugin te installeren op de windows mobile en vervolgens een Class Libary Project aan te maken met daarin een Usercontrol.
De Usercontrol wordt aangevuld met een attribute en je hebt een werkende plugin.

Dit stukje software kan hier gevonden worden: ChrisTec ManagedTodaySreen

Met deze kennis op zak maar begonnen met een plugin waarmee je kan switchen tussen WLAN en GPRS.

Helaas op dit moment vast gelopen op het wijzigen van instellingen,
Het schijnt dat je de registry moet aanpassen.

Het uitlezen van alle statussen is makkelijk door gebruik te maken van de classes in de namespace Microsoft.WindowsMobile.Status. Hier hebt je bijvoorbeeld de class SystemState met allerlei statussen.

MTCS Microsoft .NET Framework - Application Development Foundation Examen gehaald

woensdag, januari 23rd, 2008

Naar twee weken lang studeren en oefenen moest ik vandaag op weg naar mijn examen. Naar het bestuderen van de via de email gestuurde route beschrijving ging ik op pad naar Nieuwegein.

Eenmaal aangekomen in Nieuwegein kregen we te horen dat we nog moesten wachten omdat de lijsten waar de examen kandidaten op stonden nog niet waren afgedrukt. Mijn examen zou starten om 9:00 uur maar ze hadden de lijsten pas om 9:10 uur, en toen kreeg ik te horen dat ik niet op de lijst stond.

Naar het controleren van de bevestegings mailtjes kwamen we tot de conclusie dat ik mijn examen in Zoetermeer had, en dat de bijgeleverde route beschrijving dus niet klopte. Ik vraag nog of de medewerkster in Nieuwegein voor mij even op internet een route beschrijving kon uitprinten, maar helaas dat kon ze niet.

Ik op pad naar Zoetermeer met alleen een adres, in Zoetermeer nog even op een kaart gekeken en ik reed in een keer goed. Ik werd in Zoetermeer vriendelijk gegroet en er werd mij verteld dat ik gewoon rustig aan kon doen.

Eenmaal in de examenruimte kwamen de zenuwen heel erg naar boven. Maar dat mocht de pret niet drukken, ik kwam namelijk tot de conclusie dat ik de vragen maar al te gemakkelijk wist te beantwoorden.

Helaas geen 1000 punten gehaald maar 964, naar mijn snelle slordige berekeningen zou dit betekenen dat met 40 vragen ik er 2 fout had. Maar jah, ik heb hem gehaald op naar de volgende examens