Solved

Wap-Mobile phone side, Create a connection

Posted on 2003-11-20
12
379 Views
Last Modified: 2013-12-27
Hei!! I'm a portuguese student, and I'm a beginner.

I want do an application to a mobile phone in Java, to connect a web site using WAP.

What I need do?? If some one can give me a example or steps to do that fine.

 - I don't know how begin a wap connection and how set the id addrss
  - I need AT COMMANDS ??? (how I do that?)

 Tanks bye bye

Vasco Mouta
0
Comment
Question by:ib00049
  • 6
  • 4
12 Comments
 
LVL 15

Expert Comment

by:jimmack
ID: 9786696
A WAP browser on your phone works just like an HTML browser on your desktop.  There is no need to deal with AT commands and things like that.

Where you would write HTML for a web page, you use WML for a WAP page.  Here is an example:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.x
ml">
<wml>
  <card id="card1" title="First card">
    <p>Welcome to the <strong> My First Card </strong> on my first WAP site.</p>
  </card>
</wml>

You just need to save this file on your web server and then enter the URL on your phone.  eg. If this file is saved as "index.wml" and your web server is at "http://www.myserver.com", on your WAP phone, you need to enter the URL as:

http://www.myserver.com/index.wml

You need to ensure that your web server supports the correct MIME types for WAP (most do):

wbmp  image/vnd.wap.wbmp
wml  text/vnd.wap.wml
wmlc  application/vnd.wap.wmlc
wmls  text/vnd.wap.wmlscript
wmlscriptc  application/vnd.wap.wmlscriptc

Have a look at this site too:

file:///usr/share/doc/WML/WML%20Overview.html
0
 
LVL 15

Expert Comment

by:jimmack
ID: 9786699
Sorry ;-)  That link is on my local system.  It should have been:

http://developer.openwave.com/htmldoc/41/wmlref/front.html
0
 

Author Comment

by:ib00049
ID: 9786719
tanks men, i need that side to.

But what I want do is one application to run in the nokia mobile phone serie60, and when i begin this application i go to the site along, whithout insert the url name for the site.

You give me the solution to the page and no to the mobile application

Sorry about the Inglish

Thanks, if you can help in this to nice, the points gone to you

Vasco Mouta
0
 
LVL 15

Expert Comment

by:jimmack
ID: 9786761
The Nokia series 60 phones have a built-in WAP browser (go to the Services menu and look for "Go to address" or "Go to URL" (or similar) where you can enter the URL).

Alternatively, you could store a bookmark for the site - to avoid having to enter the URL every time.

If you want to write your own application to access the site, you are looking at a *massive* project :-(
0
 

Author Comment

by:ib00049
ID: 9786785
yes, you are right!!!

But i realy need do this..

I need that my application have some communication with the web page.
0
How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

 
LVL 15

Expert Comment

by:jimmack
ID: 9786836
OK.  What programming languages have you used?

If you've used mainly Java, then you need to be looking at creating a J2ME application.  This (again) uses the http protocol to communicate across the network.

http://wireless.java.sun.com/allsoftware/

If you haven't used Java and you want to write native code for the device(s), then I can't really help much further.
0
 

Author Comment

by:ib00049
ID: 9786940
I have all software that i need etc. etc.
Yes if you can help me with this code is nice, like with an example..
0
 
LVL 15

Expert Comment

by:jimmack
ID: 9787193
Have you written anything at all yet?

How much Java experience do you have (specifically J2ME)?

You're asking too much for 50 points - "This question is not important and easy (50 points)".

Here's a link that might help:
http://www.j2me.org/yabbse/index.php?board=10
0
 

Author Comment

by:ib00049
ID: 9787375
you are right but i don´t have to much points.

I only know do simple things nothing more.
 
I can do my simple applications in JAVA(J2ME) but i don't know yet how do this.

ib00049@alunos.deis.isec.pt  is you want privaciti :o)

if you can send me i little example to begin the connection, i try do the rest. I want finish my studies :o)

Tanks men again
0
 
LVL 15

Accepted Solution

by:
jimmack earned 100 total points
ID: 9787480
   private HttpConnection conn;
    private DataInputStream dis;

    private void openConnection(String url) throws IOException
    {
        conn = (HttpConnection)Connector.open(url);
        conn.setRequestProperty("connection", "close");
        dis = conn.openDataInputStream();
    }

    private void closeConnection()
    {
        try
        {
            if (dis != null)
            {
                dis.close();
            }

            if (conn != null)
            {
                conn.close();
            }
        }
        catch (IOException ioe)
        {
        }

        dis = null;
        conn = null;
    }

    public void manageConnection() throws IOException
    {
        openConnection("http://....");

        // Read any data you want here, eg:
        int anInteger = dis.readInt();
        String aString = dis.readUTF();

        closeConnection();
    }

Include your data/commands/instructions to the server in the URL that you use to open the connection (just as you would with a normal browser request), eg:

http://www.myhost.com?param1=abcd&param2=1234
0

Featured Post

Give your grad a cloud of their own!

With up to 8TB of storage, give your favorite graduate their own personal cloud to centralize all their photos, videos and music in one safe place. They can save, sync and share all their stuff, and automatic photo backup helps free up space on their smartphone and tablet.

Join & Write a Comment

Today sees the launch of a new case study, focusing on BYOD technologies we have been working with for some time now.  But with the advent of 802.11ac wireless technologies and the story behind our landmark developments, we would like to share this …
Using in-flight Wi-Fi when you travel? Business travelers beware! In-flight Wi-Fi networks could rip the door right off your digital privacy portal. That’s no joke either, as it might also provide a convenient entrance for bad threat actors.
This Micro Tutorial will show you how to maximize your wireless card to its maximum capability. This will be demonstrated using Intel(R) Centrino(R) Wireless-N 2230 wireless card on Windows 8 operating system.
Viewers will learn how to connect to a wireless network using the network security key. They will also learn how to access the IP address and DNS server for connections that must be done manually. After setting up a router, find the network security…

708 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now