Thursday, January 7, 2010

Learn & dare

December 2009 & first week of january 2010 involved me in a mobile development for the Intermec CN50. A new platform to me and a reunion with and old friend: C++.
The objective was to stablish a WiFi connection with and access point by code.

So I have to study lots of things about Win Mobile 6.1 and wireless communications. I came with a solution using NDISUIO in a CN3 but this code ain't work in a CN50. So after some tests, Windows Zero Configuration API came to scene (undocummented).

At first glance the code seems intimidating, but slowly I understand the details (and struggle with C++ data types). The most exiting thing was to test several combinations of code. These tests make me understand the meaning of WiFi structures and process.

It took several days and tries, but al last the code was ready.

Some times is very frustraiting to code in blind mode. What is going to happend? Why it doesn't work? How can you verify the communication?

Check the Intermec forum to see the posts that I sent during these days.

To dare is very important in the process of understanding how things work.