cross-mobile application to read diagnostic information from electrical vehicles.
React, Redux, React Native, JavaScript, UDS, CAN
StreetScooter wishes to have a wider choice of mobile devices for the field technicians and needs a cross-platform solution. To ease the search for errors, a Smartphone Apps is desired that accesses the C2C Box inside the vehicles
StreetScooter Ltd is a sub-company of Deutsche Post who develops and builds electronic vehicles. StreetScooter Schweiz AG develops both software and hardware for Lithium battery systems in addition to propulsions for electric vehicles. By the end of the year 2018, there are approximately 15'000 vehicles (such as bicycles and small trucks) operating at "Deutsche Post" which are maintained by StreetScooter.
The previously used application communicated with the vehicles per Bluetooth. StreetScooter has removed the Bluetooth module for security reasons and replaced it with the so-called Car-to-Cloud-Box (C2C-Box). Because of this, the existing App can no longer read diagnose information from the vehicle
The cross-platform mobile application (C2CApp) built with the React Native framework offers communication from an iOS or Android device to the C2C Box. The mobile device manually connects to the hotspot of the C2C Box and receive and request values from the CAN-Bus over Wi-Fi. The application supports the reception of cyclic CAN messages and the request of UDS (also referred to as extended CAN) messages. The C2CApp is indistinguishable from native apps because it displays received messages with UI elements of the host system. It also includes a native file picker to load configuration files into the application
project time: 1 Semester
Efforts in hours per person: 360h (180h per person)
Teamgrösse: 2 Personen
StreetScooter Schweiz AG
Lehngasse 51
4702 Oensingen
Severin Pereto
Nicolas Odermatt
Dominik Gruntz (dominik.gruntz@fhnw.ch)