In short, the app needs to read the sms sent to it by the Tracking Device (installed in car/etc.), extract data, and display it on map. Similar to Garmin Tracking App.
The example of sms is like this:
12345678,C175743,A,33.646514,73036979,0.00,230.58,080512,01001100101,0*+923311234567
Each time the Tracker will return a string with the following components (separated by commas, except the last component which is separated by “*”)
1. 8 Digit Tracker Device ID,
2. Characters “C” for identification,
3. Time stamp,
4. “A” for valid GPS data, “V” for invalid GPS data,
5. Latitude coordinates,
6. Longitude coordinates,
7. Speed,
8. Direction,
9. Date stamp,
10. 11 bits representing the following:
Bit1: Door Input (0 = door is closed, 1 = door is open)
Bit2: Security bit (0 = “arm” protocol is not set, 1 = “arm” protocol is set)
Bit3: Speed Violation Flag (0 = no speed violation, 1 = speed violation)
Bit4: SOS Input (0 = no SOS emergency, 1 = SOS emergency)
Bit5: Battery Input (0 = Battery is attached, 1 = Battery is not attached)
Bit6: Relay Ignition Output (0 = Ignition relay not active, 1 = ignition relay is active)
Bit7: Geo-fence Violation Flag (0 = no geo-fence violation, 1 = geo-fence violation)
Bit8: Ignition Input (0 = ignition switch OFF, 1 = ignition switch ON)
Bit9: Request bit by Contact1 or Contact2 (0 = no request, 1 = request)
Bit10: Jammer Status (0 = no jamming, 1 = jamming presence)
Bit11: Upgrade bit (0 = no change in eeprom/memory, 1 = change in eeprom/memory)
11. Signal Strength
12. Request Number (if string was requested by the Contact1 or contact2)
For example,
12345678,C175743,A,33.646514,73036979,0.00,230.58,080512,01001100101,0*+923311234567
I want these information to be displayed on Google Maps (just add GET string to html url?), along with the 11 bits represented by Green led means 0, Red led means 1.
We have experience in Android and iOS development of 2 years.
We have worked in more than 10 projects. Previously, we did certain project which accepted the UDP packets from internet, correct errors in packets, place them in buffer and play the sound. Also we made a credit card number guesser. An app which could guess upto 4 missing digits in credit card number.
We look forward to hear from you.