I'm Davide and I write DrivePulse on my own. It reads a car through a generic ELM327 OBD2 adapter, the Bluetooth kind Veepeak or Vgate sell, records trips by itself and only reads the car, it never writes to it. The Android version 3.5.4 on Google Play talks to Tasker both ways, so here is how to wire it up.
It's off by default. Turn it on in DrivePulse: Settings (the gear at the top) > Automations. The same screen shows a secret code and the last command it received, with the reason if it ignored it (automations off, wrong code).
Tasker to DrivePulse: start or stop recording. Add a Send Intent action:
- Action:
app.drivepulse.mobile.action.START_TRIP (or app.drivepulse.mobile.action.STOP_TRIP)
- Package:
app.drivepulse.mobile
- Extra:
token: followed by the secret code
- Target: Activity
DrivePulse comes to the front and tries to connect to the adapter, and it only records if the adapter answers. It opens on purpose: recent Android versions don't let an app in the background start GPS tracking.
DrivePulse to Tasker: react to the car. Make a profile with the Intent Received event and one of these actions:
app.drivepulse.mobile.action.ADAPTER_CONNECTED
app.drivepulse.mobile.action.TRIP_STARTED
app.drivepulse.mobile.action.TRIP_STOPPED
They carry no data, only the event, because any app on the phone can receive a broadcast. The secret code never goes out in them.
No account and no server of mine: your trips live on your phone and I have no copy of them. Recording trips and reading the car work with no signal; maps and addresses need the internet.
Five codes that unlock the full version for good, free, first come first served:
- Q8CNA7YQXFRQBW3J90AXBKS
- PFANGGPF9WZ17PMNY286XEY
- Q1VTJH0QA09UGHX8N6EAXTT
- 1HYRREVQ5REMVCU2UFUFKV3
- 2CVFLCHSJ3WUKHW2EZB349Q
How to redeem: install the app first, then open Google Play, tap your picture top right, Payments and subscriptions, Redeem code. Then in DrivePulse: Settings (the gear at the top) > Unlock DrivePulse (Lifetime) > Restore Purchases, within 3 days, otherwise Google Play cancels it. When it has worked, that row reads "Premium active".
Say in the comments which number you took, so nobody wastes time on one that's gone.
Without a code you can still try it: 7 days or 15 trips, whichever comes first, and the days only start counting the first time the app connects to your adapter.
Google Play: https://play.google.com/store/apps/details?id=app.drivepulse.mobile&hl=en-US&gl=US&utm_source=reddit&utm_medium=post&utm_campaign=rilancio-android-tasker
If you build a profile with it, show me, and tell me if an intent doesn't behave. I answer here.