Basic automatic and manual tracking
The car kit sends periodically its position to a server, or it can send it only on response to a request from the server.
During this scenario, the position is sent from ignition to engine shunt down.
Infos needed:
- Position frame identification: ID_FRAME_POS
- Position request frame ID: ID_FRAME_POSREQ
- Car position, speed, time via GPS: I_GPSPPOS
- Setting automatical/manuel: S_TRACK_AUTO
- Setting Time period: S_TRACK_PERIOD
Trip recording
The car kit stores on a physical data support such as an SD Card the postion information.
The storage period between two points is defined by a time interval, and a condition on the modification on the position.
Timestamp for start recording and stop recording ca be added to the file.
- Setting trip recording activated: S_TRIP_RECORD
- Setting time interval between storage: S_TRACK_PERIOD
- Setting minimum position change: S_TRIP_MIN_RADIUS
- Position frame identification: ID_FRAME_POS
Vehicle monitoring
The car kit has several IO (Input/Output). Some of them are configured as Input or Input/Output.
A common polling for each Input or Input/Output is done by the car kit.
Each state change is monitored and activates the actions associated with this Input.
The IO have no meaning in themselves, it is only on the server side, or on the SD Card Reader that a link between an IO index and a function ca be done.
This actions can be:
- Make a call with a specific number (urgence, assistance...): bit 0-2: I_CAL_index
- Forward the information to the server: bit 3
- Display a popup to the user: bit 4
- Record on the SD Card: bit 5
Infos needed:
- Input monitor frame identification: ID_FRAME_INPUT_MONITOR
- IO configuration: S_IOn_MODE : 0 for I, 1 for O, 2 for IO
- IO actions: S_IOn_ACTIONS : a bit field
Fleet Management:
There are two additional features here.
First is the ability to display an information coming from the server on a display to the attention of the driver.
Then, the server can remotely trigger Output on the car kit to directly act onto the vehicle.
Server side can trigger a outgoing call from the car kit towards a call-center for instance in order to get direct contact with the driver.
Infos needed:
- Remote action frame ID: ID_FRAME_REMOTE_ACT
- The type of the notification: Note, New Address, TBD: I_NOTTYPE
- The content of the information: I_NOTCONTENT
- Output index: I_O_INDEX
- Output new value: I_On_VALUE
- Call index: I_CALL_INDEX
If a I_CALL_INDEX is present then an outgoing call action has to be undertaken.
If a I_O_INDEX is present then an output change has to be undertaken.
Advanced tracking
Advanced tracking use basic/manual tracking and vehicle monitoring.
If by any other means, the car kit has access to some in-car informations (via CAN bus), it can forward them to a server.
Breakdown case
In this case the action from the car kit is initiated from the user.
The kit sends a specific frame giving the position information.
An ougoing call towards the breakdown service of the user can be initated after closing the current handsfree phone.
Infos needed:
- Breakdown case event identification: ID_EVENT_BK
- Roadsiide assistance number index prestored: I_CALL_BK of type I_CALL_INDEX
- Acknowledgement from the server needed: ID_FRAME_BK_ACK
- A number of successive attempt is predefined: S_BK_ATT_NB
Emergency case
The same as the breakdown case but with a different phone number.
This case can be triggered by a user action or by a specific action input.
In this case, it is better if an acknowledgementfrom the server to indicate that the emergency procedure is engaged.
Infos needed:
- Emergency case event identification: ID_EVENT_SOS
- Emergency number index prestored: I_CALL_SOS of type I_CALL_INDEX
- Acknowledgement from the server needed: ID_FRAME_SOS_ACK
- A number of successive attempt is predefined: S_SOS_ATT_NB
Car Jacking case
Scenario: The car has just been stolen.
The service is activated by reception of a specific SMS or IP message from the server.
An internal mechanism, detecting unwanted vehicle position change, can trigger this exchangeas well.
We enter a specific tracking procedure with a predefined settings.
The Input/Output are configured in output and can trigger external devices such as switch on engine or on doors.
Infos needed:
- Carjack case event identification: ID_EVENT_CARJACK
- Specific number index prestored: I_CALL_CARJ of type I_CALL_INDEX
- Acknowledgement from the server needed: ID_FRAME_CARJACK_ACK
- A number of successive attempt is predefined: S_CARJACK_ATT_NB
- The configuration info are predefined. Auto tracking mode is activated with a specific time period S_CARJACK_PERIOD. Outpout change on predifined Output is done.