Managing APN Settings on Google Android

An APN (Access Point Name) is the information needed to establish a GPRS/EDGE/UMTS cellular packet data connection on a mobile device. Usually the device can be configured by the operator, the OEM, and users with an APN address such as wap.cingular or epc.tmobile.com that will be eventually resolved to the IP address of the GGSN…

12

Mobile Service Innovations In Developing Countries

Check out the latest special report on mobile marvels by Economist. For many of the people in Kenya who don’t have a bank card and a named address, mobile phones are increasingly becoming an indispensable part of day-to-day life.  Farmers in Uganda are using SMS based query services o know the weather forecast for the…

0

ConnectivityManager in Android SDK: Compared with Connection Manager in Windows Mobile

Anyone who has ever used Windows Mobile (actually WinCE) Connection Manager will probably share mix feelings: on one side, the ConnMgr APIs provide a nice abstraction for applications to request and use a connection without knowing and controlling the physical connectivity; on the other side, it has been a pain in the neck to override…

3

"Wireless Networking Complete" Book Published!

I was told by my dear friends at Elsevier (formerly Morgan Kaufmann publishers) that the book “Wireless Networking Complete” has been published! This book is a desktop reference covering everything about wireless networking, mainly from R&D perspective. Below is the TOC. Chapter 1: Supporting Wireless Technologies was excerpted from my book “Smart Phone and Next…

0

Microsoft OneApp: A Could-Enabled App Framework for J2ME

The latest announcement of Microsoft OneApp does create some buzz in the mobile device community. Just to be clear, based on limited information Microsoft made available to the public, OneApp is a Java application for feature phones that provides a framework for developers to write apps using XML or JavaScript to leverage underlying device capability…

0

Building a WAP Push Test Environment

For smart phone OEMs, it is generally difficult to test WAP Push and OMA OTA provisioning without having access to operator’s testing facility. When operators or customers report issues related to SI (Service Indication) or SL (Service Loading) message handling, a local test environment to reproduce those issues will be a great help. For example,…

0

3rd Party Software Integration: What Quality Gates are Needed?

One of the key phases for a mobile device project is 3rd party software integration, which is usually done after initial software baseline has been established (BSP migration complete, driver stabilized, hopper & battery life pass). According to device software product definition, a number of 3rd party applications and modules (for example, some DShow filters)…

0

Windows CE Storage Manager Breakdown

The best architectural pictures for Windows CE / Windows Mobile Storage Manager are the followings (from msdn site):   Now, if you look at the following call stack on a WM6.5 device emulator (CE5), the above picture is much easier to understand: Call Stack: filesys.exe: 0x1FFE9356 0x0406eb18 AMDNORD!CNorFmd::ReadSector(unsigned long) fmd.cpp line 2560x0406eb18 AMDNORD!FMD_ReadSector() fmd.cpp line…

0

Using Power Monitor to Tackle Battery Life Problems: Examples

Power monitor (made by Monsoon solutions) is a very useful to improve device battery life. I think every OEM/ODM engineering team should have on handy to watch and troubleshoot battery life issues. Even better, bring the power monitor with your devices into the field, and perform filed tests or comparison tests. For example, how’s power…

0

Windows Mobile Device DRM Integration

Many devices today provide an OMA DRM 1.x/2.0 solution from a 3rd party (for example, from irdeto). So how to verify if the integration has been properly done? Well, aside from the tests that your vendor performed, you can also use the following site to verify: http://www.drmtest.com Common use of this site is to test…

0