Downloads (Smartcode download is very suitable for mobile devices. Here is a nice smartcode reader for free.)

Palm OS PDAs
(Palm 505c, Sony CLEO series and etc.)
  1. Palm OS v4 users, download "mobilePK.prc" and click to install it to your Palm PDA.  Since these handheld users seems going down on the market, and limited computing resources on these devices, we have stopped supporting mobilePK for PalmOS PDAs.  However, it is still the best among other handhelds (IMHO)...it's still v3.1 and will be no longer upgraded.  No smartcode is provided; guess that the function has not been implemented yet on these mobile devices.
  2. Users of Palm OS v5 or above (e.g. Tréo 600 and Tréo 650 smartphones, T|X, Tungsten T5, Tungsten C, Tungsten T3, Tungsten E2, Tungsten E, LifeDrive, and Zire 72 handhelds), Please go to Palm.com to download WEME571.zip (1.77MB ZIP file). Then follow its instruction on its website to Install it with HotSync.  MacOS X users, please download this WEME571.sit (1.68MB sit file).  After this, now you can download and install (with HotSync) this mobilePK.prc. Note: This .prc file is different from that of Palm OS4.
Java-Supported Cellular Phones, incl. Smartphone (such as most Nokia, Sony Ericsson, and Samsung) & now BlackBerry, Motorola, NEC & Sprint Mobiles
  1. Symbian OS Java-supported cell phone: download "mobilePK.zip" (download) and unzip this file into a temporary directory. It contains only two files: mobilePK.jar and mobilePK.jad. You can also download mobilePK.jar (smartcode for this .jar ) directly to your mobile devices if you are browsing this site with your mobile phones.  Please note that the .jad file is usually not required for installation.  Please note that your mobile phone must be java-supported and MIDP v2.0 & CLDC  v1.0 or later built-in.
  2. BlackBerry Mobiles (RIM), please download this zip file and unzip this file into a temporary directory first.  There will be two files after unzipping it: mobilePK.cod and mobilePK.alx.   Then use your "BlackBerry Desktop Manager" to mobilePK into your mobile phone. Please read the following section of "How to Install".
  3. Motorola or Sprinte cell phones, please download this zip file and unzip this file into a temporary directory first. If Bluetooth or IR cannot successfully upload the .jar or .jad files into your phone (don't get panic; it's just normal. Believe me.), you may need to consider to use some other tools to copy the .jar and/or .jad files into your phone.  MotoDev provides "iDEN Java Application Loader (JAL)" for this purposes.  You can try this if you have a Moto. We have tried P2kCommander (for Windows) and found it works well You can download it from here. For more information, please check the Help website. Or you can also download mobilePK.jar (smartcode for this .jar ) directly to your mobile devices if you are browsing this site with your mobile phones.  Please note that the .jad file is usually not required for installation.
  4. NEC mobile phones: They will need special technique to load a java application to run. Download page (English page; PS: NEC has already closed this site on Oct. 2007.  Bad news!) is here.  Try Google search.  Download only what you need based on the model of your mobile phone.  Basically, you will need USB driver (they call this "Local Transaction Drivers") installed on your pc first, and then connect your NEC mobile phone to your pc.  And download and run Javatool (they call this "Local Transaction Software") to load a java application to NEC mobile phone. Some drivers are provided in Japanese language only.  However, it should work.
Windows Mobile 2003 Devices or WM5/WM6 (Pocket PC)
  1. For WM 2003 users: [1] download "weme-wm2003-arm-midp20-5.7.2-P-20050304-1743.exe" (45 MB) from IBM Workplace Client Technology, Micro Edition. You will need to register to obtain a set of  ID & password to login and download this file.  The registration is free. You have to choose a suitable language for the file "weme-wm2003-arm-midp20-5.7.2-P-20050304-1743.exe" first; then login with your IBM ID & password.  Then you will be directed to the download page.  Three steps to get the file. [2] download "mobilePK_WM.exe" and into a temporary directory and install it.  Non MS-Windows users can also use your ActiveSync to copy this CAB file (smartcode for this .CAB file: ) .  After downloading this .CAB file, your mobile device will ask if you like to execute it.  If yes, you will go to install mobilePK.jar (not mobilePK yet at this step!) into your system. Then you need go further to install mobilePK.jar into you mobile device as one of JAVA applications.  Or you can also download mobilePK.jar (smartcode for this .jar ) directly to your mobile devices if you are browsing this site with your mobile phones or Pocket PC.  Please note that the .jad file is usually not required for installation.  If you do this, it will trigger installation of mobilePK immediately after downloading it into your device to install it. Thus, this .jar file will be more quick and efficient than that of .CAB file.
  2. For Windows Mobiles v5 or v6 (Pocket PC or Smartphone or combined) users, you can also download mobilePK.jar (smartcode for this .jar ) directly to your mobile devices if you are browsing this site with your mobile phones or Pocket PC.  Please note that the .jad file is usually not required for installation.  If you do this, it will trigger installation of mobilePK immediately after download.  Thus, this .jar file will be more quick and efficient than that of .CAB file. Or if  you like to follow all steps like "WM2003 users" described above, mobilePK should also work well.  However, you can choose to use "MIDlet Manager" bundle with WM5/WM6 to run mobilePK.  In this case, you don't need to install any VM.  Just go to download and install "mobilePK_WM.exe".  Non MS-Windows users can also use your ActiveSync to copy this CAB file (smartcode for this .CAB file: ) into your device to install it. After downloading this .CAB file, your mobile device will ask if you like to execute it.  If yes, you will go to install mobilePK.jar (not mobilePK yet at this step!) into your system. Then you need go further to install mobilePK.jar into you mobile device as one of JAVA applications.
Google mobile phone (G1, ANDROID, added since Aug. 8, 2009)
  1. download the Java ME MIDP Runner (andme_signed.apk) from here. always the newest version. the best. and install it to your G-Phone.
  2. then run Java ME (or J2ME) MIDP runner (or Java explorer) from your mobile phone. click "Add jad/jar url" and enter "http://babe.kmu.edu.tw/JavaPK/mobilePK.jad" (no quote here).  Instead, you can click this http://pkpd.kmu.edu.tw/mobilepk/mobilePK.jad with your G1 browser to install mobilePK into your G-phone.  IF IT STILL DOES NOT WORK AT ALL, TRY THE NEXT STEP.
  3. go to netmite and enter "http://babe.kmu.edu.tw/JavaPK/mobilePK.jad" in the blank of "Enter url to a j2me MIDP jad file:" with Option 1 (Preferred) and wait...  Don't use any other options in this webpage. It can go wrong. then it will prompt you to download mobilePK.apk.   Just save it and install it into your G1.  This definitely works.