Jag har ett program som körs i WinMobile och idag samlar man data i det programmet och kopplar till en dator för att exportera datan. Jag skulle vilja kunna ringa upp en server som automatiskt startar nedladdningen av data så man blir mer mobil. Vet inte om du behöver kunna ringa upp precis. Tack för ett informativt svar. Till att börja så skriver man Webservicen färdigt, sedan sätter man en referens till webservicen. Mobil Com
Går det, vad behöver man?
Jag har en publikserver idag med publikt ip.
Tacksam för tipps!Sv: Mobil Com
Men i och med att det finns "mobilt internet" ex. via 3G, EDGE eller något sådant, så har du ju möjligheten att anropa en Web Service från programmet som du sedan så att säga skickar datan till.
Det vill säga om du nu har skrivit programmet själv som du använder för att exportera datan med.
Allt beror ju på inom vilka krav du måste hålla dig..Sv:Mobil Com
Det låter som en bra lösning. Då behöver man någon typ av server som tar emot uppkopplingen.
Vilka komponenter behöver man? Fungerar Winsock?
Kan man på något vis få id eller mobilnummret på den som kopplar upp sig för att blockar oönskade uppkopplingar?Sv: Mobil Com
Sedan kan man via sitt skriva program, i vb.net c# eller annat språk som stödjs av CLR skicka den datan man behöver.
Dock kan man göra diverse kontroller först, är servern upp? Om servern är upp gör vi en authenication på lämpligt sätt, kanske genom att skicka ett id till WS:n, om true, skicka datan till WS:n, om inte någon form av felmeddelande.
Finns det en server med publikt ip samt att ex. IIS med .NET är installerat så kan man anropa WS:n, eller ex. om WS:n är skriven i Java, så finns den passande miljön för det installerat. (Interoperability)
- http://archive.devnewz.com/devnewz-3-20050801WebServicesInteroperability.html
Lite exempel på hur Webservice i .NET
- http://www.codeproject.com/KB/webservices/myservice.aspx
Att få fram mobilnumret borde gå med: Microsoft.WindowsMobile.Status.SystemState.OwnerPhoneNumber
http://msdn.microsoft.com/en-us/library/microsoft.windowsmobile.status.systemstate.ownerphonenumber.aspx
Men det är under förutsättningen att användaren av Windows Mobile Telefonen har ställt in detta.
Att få fram numret som simkortet har som är i telefonen, det vet jag inget om. Men om tittar under denna, så kan du säkert hitta den infon: http://msdn.microsoft.com/en-us/library/aa446543.aspx
Jag är dock osäker vilket stöd .NET-ramverket för Windows Mobile ger för Web Services. Men det borde funka.