Nogal een gespecialiseerde vraag, maar hoop toch hier een antwoord te vinden.
Ik ben bezig met een applicatie welke via het FBUS protocol (serieel) de binnengekomen SMS-jes uit een Nokia 3310 kan lezen. Het opvragen van gegevens uit de GSM gaat goed, alleen op het moment dat er een SMS binnenkomt krijg ik de frames dubbel binnen ondanks dat ik direct een acknowledge terug stuur naar de GSM:
Hier zie je dat de eerste frames wel normaal binnenkomen. Vervolgens schakel ik een timer in welke om de 10ms (dit moet toch snel genoeg zijn?) controleert of er frames binnengekomen zijn. Dan komt er een SMS binnen waarvan ik de frames 2 dubbel binnen krijg.
Kan iemand dit verklaren en misschien een oplossing aan kan dragen. Ben hier inmiddels al een tijdje mee bezig geweest, maar krijg het niet echt voor elkaar.
Ik ben bezig met een applicatie welke via het FBUS protocol (serieel) de binnengekomen SMS-jes uit een Nokia 3310 kan lezen. Het opvragen van gegevens uit de GSM gaat goed, alleen op het moment dat er een SMS binnenkomt krijg ik de frames dubbel binnen ondanks dat ik direct een acknowledge terug stuur naar de GSM:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| Inschakelen uitgebreide functies 22:12:56:130: Write frame: 1E 00 0C 40 00 06 00 01 64 01 01 40 77 06 22:12:56:191: Read frame: 1E 0C 00 7F 00 02 40 80 5E F1 22:12:56:191: Got acknowledge frame: True 22:12:56:201: Read frame: 1E 0C 00 40 00 0E 01 01 64 03 01 4F 0D 01 01 01 1B 58 01 41 6C 16 22:12:56:201: Write frame: 1E 00 0C 7F 00 02 40 01 52 7C 22:12:56:201: Frame read, queue count: 1 Opvragen IMEI 22:12:56:211: Write frame: 1E 00 0C 40 00 05 00 01 66 01 41 00 35 45 22:12:56:271: Read frame: 1E 0C 00 7F 00 02 40 01 5E 70 22:12:56:271: Got acknowledge frame: True 22:12:56:281: Read frame: 1E 0C 00 40 00 16 01 01 66 01 33 35 31 34 35 38 38 30 33 38 37 33 31 33 37 00 01 42 75 29 22:12:56:281: Write frame: 1E 00 0C 7F 00 02 40 02 52 7F 22:12:56:281: Frame read, queue count: 1 22:12:56:291: Phone IMEI: 351458803873137 Wachten op SMSjes... 22:13:33:705: Read frame: 1E 0C 00 02 00 7A 01 08 00 10 02 01 00 07 91 13 56 04 88 01 40 00 00 00 00 04 00 00 5C 0B 91 13 56 55 07 73 F1 00 00 00 00 40 21 02 22 31 33 40 C4 34 1D 94 9E 83 CA 65 37 88 5E 9E D3 5D 20 6B F8 5C 06 D1 CB EB B2 7B 0E A2 AB DF 62 71 59 0E BA 97 E5 6B 3A C8 5D 07 C1 CB 72 73 79 4C 07 A1 DF 6F 38 28 BD 76 81 88 69 3A 28 3D 07 95 CB 6E 10 BD 3C A7 BB 40 C5 B4 9B 5C 06 D1 CB 73 02 43 E4 7C 22:13:33:705: Write frame: 1E 00 0C 7F 00 02 02 03 10 7E 22:13:33:705: Frame read, queue count: 1 22:13:33:715: Read frame: 1E 0C 00 02 00 7A 01 08 00 10 02 01 00 07 91 13 56 04 88 01 40 00 00 00 00 04 00 00 5C 0B 91 13 56 55 07 73 F1 00 00 00 00 40 21 02 22 31 33 40 C4 34 1D 94 9E 83 CA 65 37 88 5E 9E D3 5D 20 6B F8 5C 06 D1 CB EB B2 7B 0E A2 AB DF 62 71 59 0E BA 97 E5 6B 3A C8 5D 07 C1 CB 72 73 79 4C 07 A1 DF 6F 38 28 BD 76 81 88 69 3A 28 3D 07 95 CB 6E 10 BD 3C A7 BB 40 C5 B4 9B 5C 06 D1 CB 73 02 43 E4 7C 22:13:33:715: Write frame: 1E 00 0C 7F 00 02 02 03 10 7E 22:13:33:765: Read frame: 1E 0C 00 02 00 05 BA 0B 04 01 04 00 A4 22:13:33:765: Write frame: 1E 00 0C 7F 00 02 02 04 10 79 22:13:33:765: Frame read, queue count: 2 22:13:33:765: Attach frame to previous frame 22:13:33:785: Read frame: 1E 0C 00 02 00 05 BA 0B 04 01 04 00 A4 22:13:33:785: Write frame: 1E 00 0C 7F 00 02 02 04 10 79 |
Hier zie je dat de eerste frames wel normaal binnenkomen. Vervolgens schakel ik een timer in welke om de 10ms (dit moet toch snel genoeg zijn?) controleert of er frames binnengekomen zijn. Dan komt er een SMS binnen waarvan ik de frames 2 dubbel binnen krijg.
Kan iemand dit verklaren en misschien een oplossing aan kan dragen. Ben hier inmiddels al een tijdje mee bezig geweest, maar krijg het niet echt voor elkaar.
"The shell stopped unexpectedly and Explorer.exe was restarted."