Remote Device Access
Remote Device Access also known as RDA allows developers to test their applications on a variety of Symbian, Series 40 and Maemo/MeeGo based Nokia devices remotely over the Internet. The current setup consists of over 70 different device models. Usage is free of charge for all Nokia Developer members.
The main application features are:
- Installing and running applications on the devices. The installer accepts .sis/.sisx, .jar and .wgz-files (.deb for Maemo/MeeGo devices)
- File transfer client. Transfer files between a device and your PC
- Reboot the device ("softboot"). The devices are automatically rebooted after each usage session.
- Change screen orientation. Works on device that support this feature.
- Change color depth+reduced resolution mode. Can improve the response time.
- Debug logs. For viewing text files and capturing Symbian OS panics.
What can be tested:
Some of the examples include:
- Qt, Symbian, Java and Flash lite applications
- Qt, Python, Open C - if the required plugin is installed to the device
- Different types of content, for example themes
- Web technologies, for example Widgets and other types of web applications/pages
The RDA devices are supplied with data SIM cards and many of the devices are also WLAN enabled. Developers can test:
- Data services using the predefined RDA (WLAN) and Elisa Internet or DNA GPRS access points to access the Internet.
- Incoming phone calls and incoming SMSs. This allows developers to test incoming interruptions as specified in Symbian Signed/Java Verified test criteria.
- Other types of networks access (outgoing phone calls, outgoing SMS/MMS etc.) are blocked.
- Global positioning system may not work (applies to devices like the Nokia N95) because the devices are located in a lab where the signal strength is limited. However, you can test positioning-based services in RDA using the Simulationpsy positioning simulation tool or by using network based positioning methods.
RDA getting started + typical problems
What is needed:
- Nokia Developer user account.
- Java webstart, typically comes with Java Runtime engine. A fairly recent version is needed: http://www.oracle.com/technetwork/java/javase/downloads/index.html
- A standard web browser. Current RDA version works with following browsers: Firefox v2+, Internet Explorer v7+, Opera v9.6+ or Safari v3+.
- Internet connection that allows outgoing traffic to ports 80 and 1200.
- Errors when trying to launch the Java webstart application
- Make sure that you have Java webstart installed and that your browser can associate JNLP-files with it.
- Make sure that firewalls etc. are not blocking traffic to ports 80 and 1200. Port 1200 may be blocklisted by default on some setups.
- Authentication problems:
- Go to Control Panel->Java->Temporary Internet files. Clean up up the cache, also do the same for browser cache. If you are able to log in for example to the discussion boards, then the login should also works with RDA.
- Further problems - contact the RDA administrator
Tips & tricks
- You can launch more than one device windows on the same time if this is required by your testing. A use-case for this might be for example testing bluetooth interaction between 2 devices.
- It's recommended that you remove the applications you installed before the usage session ends. The easiest way to do so, is to go to Applications menu of the device, navigate to application icon and click "c"-button to trigger uninstallation.
- To make debugging application errors a bit easier, you can write out some debug data on a text file and display it on real time using the "View debug log-console"-feature. For example if you are using a text file named on debug.txt, located on the c:\-root of the device, simple click "Attach new debug-file" and write c:\debug.txt to the address field.
Remote Device Access FAQ
Q: What is Nokia Developer’s Remote Device Access (RDA) service?
A: Nokia Developer’s RDA service offers developers remote access to several Symbian, Series 40 and Maemo/MeeGo platform devices and allows application testing on actual target devices over the Internet
Q: Why is Nokia Developer offering the Remote Device Access (RDA) service?
A: Web-based access makes it easy for developers to test their mobile applications and services on Nokia platform devices at any time during the application development process, without the need to have the devices at hand.
Q: How does the Remote Device Access (RDA) service work?
A: The RDA service consists of a device pool and desktop client application. The client application provides access to device screen and keypad functionality, enabling installation of applications. To test their applications on Nokia platform devices, developers need only an RDA account and a PC with a Web browser. Multiple services can be used simultaneously, and users can select and reserve specific devices.
Q: Who has access to Remote Device Access (RDA)?
A: The RDA service is available to all registered Nokia Developer members.
Q: How does a developer get started with the Remote Device Access (RDA) service?
A: Users log in to the RDA system with their Nokia Developer user name at https://sso.forum.nokia.com/login?service=http%3A%2F%2Fapu.ndhub.net%2F%3Fmethod%3Dcas. After they've logged in, a reservation view is displayed. The reservation system works like a calendar: developers make a reservation for a specific device(s) and when the reservation is due, they can proceed to use the service. For more information, see the instructions provided at the Nokia Developer website and the Help section of the application.
Q: How much does the Remote Device Access (RDA) service cost?
A: Registered Nokia Developer members can use RDA free of charge.
Q: I'm trying to launch the RDA application but I get a Java error. What should I do?
A: The most typical problem is outdated or missing Java runtime environment. The RDA Java webstart application requires you have JRE 5.0 or newer installed. Download and install it from: here. You can have several versions of JRE installed if you need to keep an older version for emulator or other purposes.
Q: Can I access network from the RDA devices?
A: The RDA devices are supplied with data SIM-cards and most devices are also WLAN enabled: you can access internet using the pre-defined RDA (WLAN) and Elisa Internet or DNA GPRS access points. To allow testing incoming interruptions we have also enabled possibility to receive incoming calls and incoming SMSs. Other types of network access is currently blocked (outgoing telephony, outgoing SMS/MMS...).
Links from Nokia Developer Blog
Additional articles on FN wiki
- How to access RDA from Carbide
- How to install MIDlets on RDA devices
- Recording video from RDA
- RDA and OGL applications
- RDA and Open C applications
- RDA troubleshooting
- RDA WLAN settings
- Using positioning simulation tool with RDA