Wiki-Quellcode von get_rs232ext.asp

Zuletzt geändert von YellowFox_RD am 2025/01/20 15:37

Zeige letzte Bearbeiter
1 (% class="box" %)
2 (((Inhaltsverzeichnis)))
3 {{toc/}}
4
5 (% class="red mark" %)DEPRECATED(%%)
6 Liefert per RS-232 übertragene Daten für YellowFox-Geräte mit aktivierter, erweiterter RS-232 Datenübertragung
7 = Beschreibung =
8 **get_rs232ext.asp****?company**=//COMPANY_RTIKEY//**&vehicle**=//VEHICLE_RTIKEY//**&begin**=//YYYYMMDDHHMM//**&end**=//YYYYMMDDHHMM//**&mode**//=CSV//**&charset**//=ISO-8859-1//
9 = Parameter =
10 |=Parameter|=Beschreibung|=Typ|=Hinweis|=Pflicht
11 |company|RTI Firmenschlüssel|string||ja
12 |vehicle|RTI Fahrzeugschlüssel|string||ja
13 |begin|Anfang des Abfragezeitraum|datestring|Format: YYYYMMDDHHMMSS
14 Zwischen (begin) und (end) dürfen maximal sieben Tage liegen.|ja
15 |end|Ende des Abfragezeitraum|datestring|Format: YYYYMMDDHHMMSS
16 Zwischen (begin) und (end) dürfen maximal sieben Tage liegen.|ja
17 |mode|Rückgabeformat|string|CSV (Standard) oder CSV_B64|nein
18 |charset|Rückgabe Zeichensatz|string|Standard: ISO-8859-1 (ansonsten jeder beliebiger Charset Typ)|nein
19
20 = Rückgabewert =
21 Es wird ein **string** zurückgegeben. Im Fehlerfall wird "(% class="error" %)**ERROR:Beschreibung**(%%)" zurückgegeben.
22 == CSV Format ==
23 === Metainformationen ===
24 |=Trennzeichen|Komma ( , )
25 |=Textbegrenzer|Doppeltes Hochkomma ( " )
26 |=Zeilenende|0x0D 0x0A (CarriageReturn LineFeed)
27 |=Header|Zeile 1
28
29 === Spalten ===
30 |=Spalte|=Beschreibung|=
31 |DATE|GPS Datum wann die Meldung erzeugt wurde|YYYY-MM-DD HH:MM:SS
32 |CAR|Fahrzeugkennzeichen|String
33 |SERIALOUTPUT|per RS-232 übertragene Daten|String
34
35 === Beispiel ===
36
37 {{code language="java"}}"DATE","CAR","SERIALOUTPUT"
38 "2014-03-20 11:43:01","DD-ABC 123","ÿÿÿÿÿÿÿÿ!"
39 "2014-03-20 11:43:01","DD-ABC 123","Programvara no. PS312-002rev08"
40 "2014-03-20 11:43:01","DD-ABC 123","Kalibreringsmod Inst.t 32 Times"{{/code}}
41
42 == CSV Base 64 Format ==
43 === Metainformationen ===
44 |=Trennzeichen|Komma ( , )
45 |=Textbegrenzer|Doppeltes Hochkomma ( " )
46 |=Zeilenende|0x0D 0x0A (CarriageReturn LineFeed)
47 |=Header|Zeile 1
48
49 === Spalten ===
50 |=Spalte|=Beschreibung|=
51 |DATE|GPS Datum wann die Meldung erzeugt wurde|YYYY-MM-DD HH:MM:SS
52 |CAR|Fahrzeugkennzeichen|String
53 |SERIALOUTPUT|per RS-232 übertragene Daten|String
54
55 === Beispiel ===
56
57 {{code language="java"}}"DATE","CAR","SERIALOUTPUT"
58 "2014-03-20 11:43:01","DD-ABC 123","//////////8bIQ=="
59 "2014-03-20 11:43:01","DD-ABC 123","UHJvZ3JhbXZhcmEgbm8uIFBTMzEyLTAwMnJldjA4"
60 "2014-03-20 11:43:01","DD-ABC 123","S2FsaWJyZXJpbmdzbW9kIEluc3QudCAzMiBUaW1lcw=="{{/code}}
61
62 = Beispielaufrufe =
63 **Abfrage im Standard CSV mit Zeichensatz UTF-8**
64 {{code language="java"}}https://map.yellowfox.de/rti/get_rs232ext.asp?company=COMPANY_RTIKEY&vehicle=VEHICLE_RTIKEY&begin=20140320000000&end=20140321000000&charset=UTF-8{{/code}}
65
66 **Abfrage im Format CSV Base 64**
67 {{code language="java"}}https://map.yellowfox.de/rti/get_rs232ext.asp?company=COMPANY_RTIKEY&vehicle=VEHICLE_RTIKEY&begin=20140320000000&end=20140321000000&mode=CSV_B64{{/code}}
68