[C#.NET] GPRS connectie smartphone

Pagina: 1
Acties:

  • Shrikey
  • Registratie: Mei 2006
  • Laatst online: 11-07-2023
Ik probeer een WebRequest te openen. Dit werkt als een trein op een PC met internet.

Wanneer ik dit probeer op de smartphone (2003 en 5.0), hangt de applicatie. Ik krijg geen foutmeldingen meer. Ik krijg het idee dat het aan het verbinden ligt. Op een of andere manier moet de GPRS verbinding eerst geopend worden, of geinitialiseerd. Ook wanneer ik eerst GPRS open op de telefoon en dan de app start, crasht het programma meteen.

Ik heb OpenNETCF geinstalleerd en met de ConnectionManager een aantal dingen geprobeerd, maar met connMgr.EnumDestionations().Count krijg ik weer een NullPointer.

OpenNETCF code:
code:
1
2
3
4
            connMgr = new OpenNETCF.Net.ConnectionManager();
            //connMgr.Connect(true, ConnectionMode.Asynchronous);
            DestinationInfoCollection coll = connMgr.EnumDestinations();
            output.Text += "aantal = " + coll.Count;


Het webrequest gedeelte....:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
            WebRequest HttpWReq;
            string url = host + "server.php";
            System.Diagnostics.Debug.WriteLine (url);
            try
            {
                Uri uri = new Uri(url);
                HttpWReq = WebRequest.Create(uri);
                HttpWebResponse HttpWResp;
                HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();
                HttpWResp.Close();
                return true;
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine(e.ToString());
                return false;
            }


Heeft iemand hier ervaring mee?

edit: gezocht met google op woorden: GPRS, connection, C#

  • Shrikey
  • Registratie: Mei 2006
  • Laatst online: 11-07-2023
*hop*

  • Viper®
  • Registratie: Februari 2001
  • Niet online
Ik gebruik hetzelfde, zonder problemen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
// used on each read operation
byte[] buf = new byte[8192];

// prepare the web page we will be asking for

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.url.nl");
            
// execute the request

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

// we will read data via the response stream
resStream = response.GetResponseStream();


Raar dat je gelijk weer je httpwebresponse closed. Je moet deze eerst uitlezen lijkt me.
Ik gebruik totaal geen connection manager oid. Ik heb bij mij MDA pro wel me internet AP als inbelverbinding staan. Bij alles wat ik dus met internet wil doen wordt automatisch ingebeld door mijn pocket.

[ Voor 24% gewijzigd door Viper® op 07-09-2006 10:56 ]


  • Shrikey
  • Registratie: Mei 2006
  • Laatst online: 11-07-2023
Uhm. Hij lijkt te crashen op Uri uri = new Uri(url); in de debugger... Iemand daar een idee voor?

  • Shrikey
  • Registratie: Mei 2006
  • Laatst online: 11-07-2023
Dit is dus de nieuwe vraag:

Heeft iemand een idee waarom mijn Uri uri = new Uri(url); statement crashed?