Hej Arne Nu har jeg endelig fået tid - sry det varede så længe Jeg kan ikke helt få det til at virke... Når jeg kører den, får jeg outputtet: E8 32 9B FD 46 97 D9 EC 37 ?el?o?el?o
ahhh - tjaaa det virker ikke :( men nu ved jeg hvorfor... HVis jeg kompilerer det med 2003 compileren fungerer det. Men bruger jeg den nye 2005beta virker det ikke - og desværre skal jeg bruge 2005 da jeg snakker på serielle porte for at lave sms'er Var rart at finde løsningen - selvom det er trælst det ikke virker :D Men jeg finder nok en løsning. Tak for hjælpen
Så vidt jeg ved, er det kun 2005 compileren der kan tilgå de serielle porte System.IO.ports; Det er 2005 Whidbey beta1 JEg bruger den med en Ericcson T68i, og den tager ikke text mode. Jeg kan sende sms i pdu mode nu. Jeg ville bare gerne kunne læse beskederne igen. Var det alt du spurgte om? Ellers så spørg igen :)
Ja ok - der er den serielle indbygget i den nye .net 2005 - samt en anden små masse ting - men er nok fordi det er en beta at den forkludrer pdu konverteringen. Havde du en anden måde at konvertere pdu->text før Arne lavede sin?
Nu er jeg lidt handicappet af at jeg ikke kender konteksten.
Men lidt kode granskning siger at det kunne være sjovt at prøve denne ændring i.s.f. ovenstående:
private static void From7To8(byte[] b, ref int boffset, byte[] res, ref int resoffset) { long temp = 0; int blen = Math.Min(b.Length - boffset, 7); for(int i = 0; i < blen; i++) { temp |= (((long)b[boffset + i]) << (i * 8)); } boffset += blen; int reslen = (blen*8+6)/7; for(int j = 0; j < reslen; j++) { res[resoffset + j] = (byte)((temp >> (j * 7))& 0x7F); // <---- ændret fra FF til 7F } resoffset += reslen; }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.