Git Product home page Git Product logo

teslawearkey's Introduction

TeslaWearKey

An app for Android Wear that allows the user to use their WearOS watch to unlock, lock, and drive supported Tesla vehicles.

Based on HCE, ,the watch emulates as a Tesla Key Card to interact with the vehicle.


Features

  • Unlock / Lock your Tesla Model 3 or Y.
  • Android KeyStore protected keys
  • No internet access or bluetooth required
  • Based on Tesla Key Card protocol

Dependencies

  • NFC-enabled WearOS watch
  • Tested on Samsung Galaxy Watch 4 Classic LTE and Galaxy Watch 6

Usage Guide

  • Enable Developer mode on your watch
  • Connect to watch via ADB
  • Side-load apk file found in releases via ADB
  • Use existing key card to load watch in the vehicle system
  • Test extensively to ensure watch works effectively.
  • TIP: The side of the Galaxy Watches contains the NFC antenna.
  • TIP 2: The app must be in an ACTIVE state for NFC to work. It can easily go in to standby.

Download link

Get it on Google Play

References

Contributors

  • @pccr10001
  • @nzjjay

Support me

"Buy Me A Coffee"

teslawearkey's People

Contributors

nzjjay avatar pccr10001 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

teslawearkey's Issues

Couldn't install on Huawei watch 4 pro

I'm trying to install latest version on Huawei watch 4 pro (latest harmony os 4):

.\adb.exe install 19.apk
Failed to install 19.apk: Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY: Reconciliation failed...: Reconcile failed: Package li.power.app.wearos.teslanak requires unavailable shared library com.google.android.wearable; failing!]

How possible to fix it?

Can you use this to also drive the car?

Do you mind adding screen shots on what the app interface looks like on a watch? Also, can you use this app to start the car? It's be nice to have my watch as a backup key in case my phone dies.

Unable to Drive or Unlock Car After Pairing with Car

Hi,

I've installed the apk per the instructions successfully, and paired the new key with the car. It did take some time for the car to see the key when placed on the console.

Install command:
adb install tesla_key.apk
Performing Streamed Install
Success

I renamed the apk tesla_key.apk before install. Not sure if this matters.

Post new key creation in the car the car is unable to see the watch key. It does not become bold in the key list as a card does when present.

With the car locked the car also does not see the watch key when presented to the pillar.

Using Galaxy Watch 4 (non-LTE) Y2VX Model SM-R870
Software One UI Watch version 4.0
Software version R870XXU1EVB4 SM-R870NZSAXAC

Verified NFC is on
Verified the watch app is able enabled for NFC
Opening the app indicates the key card is ready to use.

Car: Tesla Model 3 2018 Performance

Thanks for taking a look if you are able.

Do yo need a Tesla?

Just wondering if this app can also be used for other purposes? Like to pair with an NFC tag/fob, for open door purposes?

Or is this wearapp, actually sending some unlock to the tesla app on android, that unlocks the car?

Thnx for feedback

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.