Giter Site home page Giter Site logo

archgryphon9362 / teslabtapi Goto Github PK

View Code? Open in Web Editor NEW
91.0 91.0 26.0 1.41 MB

The unofficial Tesla BLE API documentation, reversed by me and documented by Lex Nastin.

Home Page: https://teslabtapi.lexnastin.com

License: MIT License

JavaScript 66.62% CSS 32.40% Dockerfile 0.79% Shell 0.19%

teslabtapi's People

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  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

teslabtapi's Issues

[Help]

Thank you very much for your document. It has been helpful to me. I am currently encountering an issue where sometimes after sending commands to the vehicle, I receive the following response:

commandStatus {
operationStatus: OPERATIONSTATUS_ERROR
signedMessageStatus {
counter: 9287
signedMessageInformation: SIGNEDMESSAGE_INFORMATION_FAULT_AES_DECRYPT_AUTH
}
}

Following that, I receive another message sent by the vehicle itself:

sessionInfo {
publicKey: "\004#\315\0230\374\3657\371\241Ju\367\320\346\020\266z\303p'\322\206PS\267\304\027m\203\236\023\332\364\307\p0\320W\370\260\254\202Y\\026`r\261\346\223s(\356\256\005\264kH\320\335\033{y"
}

From my understanding, the temporary key of the vehicle has become invalid. Your document mentioned that this could happen, although you had not encountered it yourself. As a result, I regenerated the shared key based on the publicKey (ephemeralKey) sent by the vehicle, but I still receive an error. This key is now unusable, and I need to delete it and add it back to the whitelist to go through the whole process again. I am not sure where the problem lies. Can you help me with this?

[Help] Java/Kotlin

I was reading the docs pretty impressive and awesome what you accomplished with patience and determinations. Good job.

Now, I'm new to this tech and honestly I'm kinda lost.

How do I use this or something similar with Java/Kotlin?

Need help on Swift implementation

Does somebody have any experience with Bluetooth and this documentation on iOS and Swift?
If so, perhaps somebody can push me to the right direction, as I'm a totally Bluetooth newbie :)

vehicle's forward and backward[Help]

Hello, have you ever tried controlling the vehicle's forward and backward movement using fsd? I checked the documentation, but it seems I couldn't find any relevant commands for that!

[Help] Reliable way to get VIN or equivalent non-changing hard vehicle ID needed

First off, great work @ArchGryphon9362 you've done well for the Tesla community. This is big and I bet de-obscurificating was not easy, so kudos to you on this accomplishment ๐Ÿ‘๐Ÿฝ

So per your docs and my findings, there's really no known way to get the VIN of the vehicle.. yet.

  • Since the time of writing your docs have you obtained the vin via VCSEC at all? If so how?

  • Are you able to get any non-changing ID's via VCSEC that match with that found on Tesla API?

  • Have you figured out if there's any correlation between the vehicle's BLE name and any identifying factors to the actual vehicle?

A non-changing obtainable ID that matches to both VCSEC and the Tesla API are almost imperative for VCSEC to be used in production. Think multiple vehicles, whitelisting via b-pillar or querying for info next to an unrelated Tesla, etc.

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.