- Where can I download a Free Evaluation Version of the Developer Suite?
- How do I activate / register my Developer Suite license ?
- How to export the AIDs in the Application Manager?
- How to get further support?
- How do I check if the card is a Java card?
- When I export AID in Application Manager, no data was exported to the xml I specified. How to solve this ?
- How do I define the menu parameters for an applet installation using the Application Manager 3G module ?
- How do I delete an applet using the Application Manager 2G/3G module?
- How to handle a SW 69 85 when loading/installing applets ?
- How do I upgrade my Developer Suite?
- What are the main Developer Suite functionalities ?
- What is the Developer Suite license policy, how many years of license are provided?
- Is Developer Suite deliverable to all countries?
- How do I order Developer Suite?
- What are the system requirements for Developer Suite?
- How do I install Developer Suite?
- What is included in Developer Suite Kit?
- How long is the trial period for Developer Suite Free Evaluation version?
- My Developer Suite license has expired, what do I need to do to extend my license?
- I have a problem with license. What should I do?
- Where can I find the Developer Suite User Manual?
- What are the secret codes for the Card Simulators?
- What are the secret codes for the sample cards delivered in Developer Suite Enterprise Kit?
- How do I use Developer Suite to develop a SIM/USIM application?
- I have an midlet installed on the SIM card. It works fine on the simulator but when i try to launch my midlet in the mobile, it throws a security exception.
- I see error "Can't connect to the card!" in Mobile Simulator 3G, what should I do?
- When I install product through winzip self-extractor executable, the installation prompt me "Files in use" and ask me to close the winzip self-extractor program, what should I do?
- Error "JVM terminated" prompted when I launch Developer Suite. What should I do?
- Is there any tutorials provided to get quick start on the product usage?
- How to add an external Eclipse plugin into Developer Suite environment?
- Are administrator rights needed ?
- How do I load an applet, which its SAP file size is greater than 32Kb, to the card simulator?
The Developer Suite Free Evaluation is available on the Developer Network in the Download section.
You need to send your xml profile to tools_licensing(at)gemalto.com, for further details please refer to the TelecomTools Licensing FAQ - How to register a product / perform license request?
Go to OP Browser and click Export button. A dialog will open to allow you to specify the directory and filename where it will be stored. This feature is found in Developer Suite 3.2.0063 or Simulation Suite 2.2.0037 and later.
To get further support please join the Tools Support Forum. Details of support and training offers are available here.
With the GET STATUS command, you will get the list of packages on the card with the list of AID. If the AID of SIM.Toolkit (refer to the document 3GPP 43.019) is present, then the card is a Java card.
Please change your target card profile's "Platform" option to "OP2.0.1".
Please refer to the document: Application Manager 2G/3G - How to define the menu parameters for an applet installation
Please refer to the document: Application Manager 2G/3G - How to delete an applet
It will depend on which step of the download/install procedure is returning the SW 69 85.
1. Install for load command
- Check that the mutual authentication was successful.
If you get SW 6A 86 from initial update, it may be caused by a wrong Card Manager AID. (Please, check the end of the FAQ entry for the MM Ready 1.0 case) - If the Mutual Authentication is successful, you should check if this package AID already exists in the card.
- With Application Manager, you may browse the card to find all the existing AID.
- From Eclipse, you may also run your project’s *delete_script (“Script > Play†in the context menu). This script will try to delete the package. If the APDU command (84 E4 …) returns 9000, it means the packaged was already in the card and was successfully deleted. If it returns 6A88, it means the package did not exist on the Card. - If you are using a MM Ready 1.0, please check the end of this FAQ entry.
- Use of additional Libraries
In our Zyrcon Cinemas example, we use a UtilityLibrary. This library shall first be loaded in the card before the ZyrconCinemas Applet. - Use of classes or libraries not supported by your card.
For example, trying to load an Applet importing uicc.usim.toolkit.* packages on a GemXplore 3.0 card. You should try on a GxG card (Gemxplore Generation Card) or modify your Applet. - Special Case for SCWS Cards
Different SCWS Card versions provide different API. For example, not all SCWS Cards provide the com.gemplus.javacard.multimedia.framework.* packages. Try to remove all method related to these packages.
- The most common reason at this stage is that your cap file is bigger than 32K.
- Instance AID already exists
With Application Manager, browse the content of your Card to check the existing Instances AID. - Error in the install() method
If the instance AID does not existed in your card, it means that something bad happened in the install() method of your applet. Try to run your Project in Debug Mode on the Card Simulator. Specifying a breakpoint at the beginning of your install() method. This will enable you to pinpoint what is wrong when installing the Applet Instance.
- Card Manager AID
If the Initial Update fails, please verify the Card Manager AID.
For MMready1.0, the card manager aid is not [A0 00 00 00 18 43 4D] (default value in Developer Suite 3.1) but [A0 00 00 00 18 43 4D 08 09 0A 0B 0C 00 00 00] You can try to load the applet with Application Manager with the Card Profile "Upteq MMready1.0 scws card".
You can also modify the Card Manager AID in the default key file in Developer suite.
The default scws key file is in “C:\Documents and Settings\User\GemXploreDeveloper\keyfiles\scws card\default.keysâ€.
Proceed with the following modifications:
#aid.security_domain=hex/A0 00 00 00 18 43 4D
aid.security_domain=hex/A0 00 00 00 18 43 4D 08 09 0A 0B 0C 00 00 00 - Security Domain AID
The default Security Domain AID and Application Specific Parameters are not correct.
In the GDP File of your project, please modify the lines:
SecurityDomainAid="A0000000185201050000000030534357"
ApplicationSpecificParameters="7110A0000000185201050000000040534357"
by
SecurityDomainAid=""
ApplicationSpecificParameters="7110A0000000185201050000000030534357"
Save you GDP File (Ctrl+S) and try again.
To upgrade Developer Suite, use Gemalto Live Update tool that provided in the Developer Suite installer. Standalone installer for Live Update is also available on Developer Netowork, in the Download section.
Refer to Live Update product page for details.
Developer Suite provides all you need to develop, test and deploy your application.
- For development, it provides a powerful IDE for Java Card applet development.
- For testing, it equiped you with end to end simulation environment, allowing you to easily test and debug your application.
- For deployment, the application manager feature allowing you to load and install application into real card.
Developer Suite supports all standards around Java Card, including OMA, LTE, 2G, 3G, CDMA.
To get further details about Developer Suite functionalities please refer to the Developer Suite product page.
Developer Suite is sold with a 2-year license including upgrades.
At the end of the second year, you can buy another 2-year license extension from Gemalto Webstore.
No, due to US technology contained, Strong Authentication products are subject to US export controls and thus Developer Suite (as well as Card Admin and Simulation Suite) cannot be exported to the following countries : Cuba - Iran - Iraq - North Korea – Sudan.
Due to specific cryptographic functionalities contained in our products and that Gemalto complies with every international, regional, and local regulation relative to trade controls in any country, it is your responsibility to make sure you comply with the regulations of your country if you import/export our products.
Developer Suite (as well as Card Admin, Simulation Suite and Universal Tracer), can be ordered online from Gemalto Web Store. For details of Developer Suite product offer, please refer to Developer Suite product page.
System requirements details can be found in Download section. Detail information is available in Developer Suite release notes or Getting Started Guide, which is delivered together with Developer Suite installer.
The detail installation steps are available in Developer Suite release notes and Developer Suite Getting Started Guide, which is delivered together with Developer Suite installer.
Developer Suite kit contains a software CD-Rom, PC/SC card reader and sample cards. It comes with 2 years license for the software usage. For details of Developer Suite product offer, please refer to Developer Suite product page.
Upon successful installation of Developer Suite, you are entitled to 20 days free trial. Once the trial period is over, you will not be able to use Developer Suite anymore - you will need to register your Developer Suite. ( see FAQ - How do I activate / register my Developer Suite license ?)
For this, you need to purchase Developer Suite. (see FAQ - How do I order Developer Suite.
For detail product offers, refer to Developer Suite product page.
Developer Suite is sold with a 2-years license. When it expires, you need to purchase a Develoepr Suite 2-years License product . You may contact your Gemalto Representative from which you ordered the Develoepr Suite or buy it online on the Gemalto Webstore.
To activate your license, please refer to the FAQ "How do I activate / register my Developer Suite license ?
Please sign in to Developer Network using your access credentials and raise your problem in Tools Support forum.
Developer Suite Getting Started Guide is delivered together with Developer Suite installer. Check this file in your Developer Suite installation directory.
All the Card Simulator secret codes are stored in the Developer Suite Getting Started Guide. Check this file in your Developer Suite installation directory.
Secret code for sample cards are the same as NFC SCWS Card Simulator. Refer to Developer Suite Getting Started Guide. Check this file in your Developer Suite installation directory.
Examples are available at Developer Suite page. You can also enroll for a training. Check the Training Courses [http://www.gemalto.com/training/index.html] for available trainings in your region.
This is security rule. You cannot use anything which is not accepted by the manufacturer/operator or signed by trusted 3rd party company.
There is a port conflict with Outlook and communicator. From a DOS prompt session, run ‘netstat’ to check whether the communication port set in the tool option is available or not. Configure the mobile simulator tool option with free port number or close the respective application which occupied the port.
Choose "Ignore" to continue the installation.
This could be the eclipse known problem as published in https://bugs.eclipse.org/bugs/show_bug.cgi?id=188968
The problem is PC specific, which link to the PC RAM size.
Please try step by step as follow:
First Step:
Modify C:\Program Files\Gemalto\DeveloperSuite\developer-suite.ini to adjust VM heap size accordingly to your environment.
• adjust argument –Xms (the initial VM heap size) to make it lower (e.g. 256m)
• Adjust argument –Xmx (maximum VM heap size) to make it bigger (e.g. 1024m).
For every change of Xms and Xmx, save the file and launch Developer Suite, check whether the problem is solved. If problem persist, perform Second step.
Second Step:
Upgrade JRE to the latest version. E.g version 1.6u20 or 1.6u21b07
After you installed the new JRE, extract the zip file and copy the dll into jre bin folder (for example “C:\Program Files\Java\jre6\bin†or “C:\Program Files\Gemalto\JRE\1.6.0_22\binâ€) Point the –vm in developer-suite.ini to location of the latest JRE (for example “C:\Program Files\Java\jre6\bin†or “C:\Program Files\Gemalto\JRE\1.6.0_22\binâ€)
Save the file and launch Developer Suite, check whether the problem is solved. If problem persist, perform Third Step.
Third Step:
Specify the JVM executable using javaw.exe in developer-suite.ini:
- Modify –vm argument value by adding “javaw.exe†to the path: e.g from “C:\Program Files\Gemalto\JRE\1.6.0_22\bin“ to “C:\Program Files\Gemalto\JRE\1.6.0_22\bin\javaw.exeâ€.
Yes, tutorials and examples are provided to help you get started in the product usage. Please refer to the respective product page.
Plugin deployment in Eclipse can be done in several ways:
1. Use P2 online installation
2.Use "links"
3. Use "Dropins"
For details of each ways, please refer to Eclipse website. A useful article is available at www.venukb.com/2006/08/20/install-eclipse-plugins-the-easy-way/
In Developer Suite 3.4 onwards, the P2 update was disabled while waiting for full solution of online product upgrade via P2 available.
To integrate external plugins into Developer Suite, option 2 or 3 shall be used. For external plugins deployment, please note the following:
Developer Suite 3.6.x uses Eclipse 3.5
Developer Suite 3.8.x uses Eclipse 3.6.2
You need to have correct version of plugin based on the Eclipse platform version mentioned above.
Yes, Administrator Rights are needed for Installation and execution of Card Admin / Developer Suite / Simulation Suite / Universal Tracer.
A SAP file is used for card simulators as CAP file for real UICC.
By default, generating SAP files will include the bytecode of applet which contains multiple SAP file. In order to be able to have smaller SAP file size, you can add nobytecode="yes" in the .gdp file.
For example:
<sapconverter pkgname="${JCProject.Application.Package.Name}"
<br>
pkgaid="${JCProject.Application.Package.Aid}"
classdir="${JCProject.Path.ClassDir}"
outputdir="${JCProject.Path.ConversionDir}" nobytecode="yes" >
<applet aid="${JCProject.Application.Applet.1.Aid}"
<br>
classname="${JCProject.Application.Applet.1.ClassName}"/>
<applet aid="${JCProject.Application.Applet.2.Aid}"
<br>
classname="${JCProject.Application.Applet.2.ClassName}"/>
</sapconverter>



