Now this is what I call a kooooooool idea.Imagine your mobile phone doubling as a projector.Suddenly the phone can realy become an entertainment device.Have a movie you want to share, just show it.You are a sales professional and you want to share some presetation with a client,no problem just shoot it at the nearest wall.Microvision recently announced that they have signed an agreement with Motorola to develop laser based Pico projector solution for Mobile devices.

Ofcourse there would be loads of challenges on the way,one would be fitting the projector in to a mobile phone and somehow still manage to keep the size as small as possible. Second is ofcourse the achiles heal of mobile device,power;it wouldnt help if the projector devours the battery power in an hour. But if they manage to do that then I am sure they have Winner on there hand.I hope they succeed..:-).For the result would lead to realy exiting applications.


Came across these interesting links for white-papers on Security on Windows Mobile.

1.Security considerations for Windows Mobile Messaging in the Enterprise: This white-paper covers the security consideration on the device,Security considerations within the corporate network and Security considerations on the network.

2.Security Model for Windows Mobile 5 and Windows Mobile 6: This white-paper deals with provisioning and managing windows mobile 5/6 device.

Came across this interesting link today. Channel 9 guys have created a wiki for the Wince base port development. I am sure this would be welcomed whole heartedly by whole lot of BSP developers,since there are only a couple of books that I know of of Windows Ce BSP development,and they are quite old.

This should be fun to follow,here is the link:

Big Book of BSP

Windows Mobile 6 SDK comes with a real kool tool called “Cellular Emulator”.Check it out if havent already.It lets you simulate a 2G and 3G network on an emulator.You can also send sms from cellular emulator to wm6 device emulator and vice versa. It also supports making phone calls,making it realy helpful tool when you are developing application which would use these features.Eg. An application to intercept incoming call notifications or SMS notifications.

It is realy easy to setup also.

  1. Run Cellular Emulator on desktop PC. Check the status bar for the COM port. eg. it displayes COM3 in mine.
  2. Run the Windows Mobile 6 emulator.
  3. In the emulator go to File->Configure->Peripherals-> in the serial port 0,give the COM port as what is shown in the status bar of Cellular Emulator. For.eg. COM3
  4. Perform soft reset of emulator

You are ready to rock and roll 🙂

Recently RIM announced availability of Blackberry suit of applications (email, phone, calendar, address book, tasks etc.) on Windows Mobile 6. Of-course for the e-mail you would be using Black Berry Enterprise Server , wont you :-).It means two things:

First RIM expects some heat ,if not already facing, from Windows Mobile 6 and anticipate it to be a serious competitor.

Second RIM dosen’t want to be caught napping when it happens.For RIM also makes good deal of money from Enterprise server licensing. So they wouldn’t want people switching to exchange at the cost of there server.Windows Mobile is a force to reckon with in the enterprise market,which means enterprise customers going for Windows Mobile would also be going for Exchange.

This is an interesting and logical move from RIM,interesting because they are taking windows mobile 6 as a serious competitor,logical because of the reason discussed above.If you remember then last year Microsoft had licensed Exchange Active Sync to Nokia for usage in Symbian.The same logic drives RIM.

I think its good for the market and consumer as they have more and more choices..:-).I am sure that this trend is going to continue in future .

Very often there is a requirement that we should find out when an Windows Mobile device has connected with a PC.I know that I had one :-).

There are 3 ways,that I know of,using which we can achieve this objective.

1.First approach is registry based.There are two predefined events “AutoStartOnConnect” and “AutoStartOnDisconnect”. Both of these have associated registry key namely [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AutoStartOnConnect] and [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AutoStartOnDisconnect]. You add an entry here which would enable your application to be executed when these events occur. To do this you simple need to add a new string value and data would be path and name of your application and command-line if any. e.g. MyApplication – “C:\Myapplication.exe”

2. Second approach is COM based. This needs more work but you are also rewarded with more functionality :-).

Two COM interfaces are used to register an application for the notification.IDccMan and IDccManSink. Of these IDccMan is implemented by Active sync connection manager so as an application developer you just need to implement IDccMan.(Note: there is another interface IDccManSink2 which extends IDccMan and provides support for IPv6). Continue Reading »

In a recent event Palm CEO announced that there are planning to have there own linux platform and first devices would be out probably by 2007.This is kind of back to square one for Palm.Palm started off with there own OS and hardware,in a very successful venture.Some would say that they sort of created the Pda market.Later bifurcated there OS and hardware business.Palm source was then taken over by Access.They then also delved with Windows Mobile.

Though they have perpetual license to use Garnet, but it has some innate drawbacks especially in the area of communication and multimedia.So using linux makes perfect sense for Palm. They would essentially have there own OS and linux would provide them with a head start in multimedia and communication (they dont need to develop them from ground up)

I think this would be music to open source/Linux world.Palm is known for its innovation and if they bring that attitude to embedded Linux, this would surely lead to some great devices.

This year and next should be pretty exiting.Some exiting debuts are on card iPhone and now Palm with Linux.