|
|
|
|
|
by roland35
2484 days ago
|
|
This sounds like a pretty common scenario for zipcar and certainly cell phone coverage coming in and out is something that they should be planning and designing for! Maybe a series of one-use pass codes or something like that could help. I always make sure there is a failsafe when I have two microcontrollers talking on the same circuit board! Never fully trust anything external. |
|
- Use exponential backoff when looking for network (although I find this part of the story hard to believe, my phone survives much longer when there is no network)
- Have a larger grace period. Let the key card just work for an extra day or indefinitely if the car's last known location is not the garage. Charge the customer for the usage.
- Fail open especially if the battery is low. Once the car starts, you have all the electricity you need to do updates.
- Make the updates small and efficient, so long as a few signed UDP packets get through, you can update the schedule. You can even use SMS. Sync non critical things (e.g. logs) opportunistically and asynchronously.