Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20210918 iOSDC 2021 Hacking the Tesla API
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yusuke Kuroiwa
September 18, 2021
Programming
190
2
Share
20210918 iOSDC 2021 Hacking the Tesla API
20210918 iOSDC 2021 Hacking the Tesla API
LT #iosdc #a
Yusuke Kuroiwa
September 18, 2021
More Decks by Yusuke Kuroiwa
See All by Yusuke Kuroiwa
260420_スマートホーム採用説明 - wakinchan
wakinchan
0
140
Jamf とスマートホームの iPad・Apple TV 運用記
wakinchan
0
120
2025-07-25 NOT A HOTEL TECH TALK ━ スマートホーム開発の最前線 ━ SOFTWARE
wakinchan
0
420
NOT A HOTEL 社内ハッカソン2023 APメッシュチーム発表資料
wakinchan
0
2.8k
2023/07/13 NOT A HOTEL Talk #08 Smarthome
wakinchan
0
3.8k
2023/04/26 NOT A HOTEL Talk #06 Smarthome
wakinchan
0
270
未知の世界 App Transfer @potatotips #68
wakinchan
5
1.3k
iOSDC Japan 2017「iOSデバイス3,500台を管理する、 東急ハンズのデバイス手法とは」
wakinchan
4
9.1k
Other Decks in Programming
See All in Programming
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
990
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
3
1.3k
誰も頼んでない機能を出荷した話
zekutax
0
150
OSもどきOS
arkw
0
350
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
310
net-httpのHTTP/2対応について
naruse
0
380
Swiftのレキシカルスコープ管理
kntkymt
0
200
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
430
[KCD Czech] eBPF Meets the GPU: Future of AI Infra Observability
doniacld
0
130
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
1.8k
JavaDoc 再入門
nagise
0
220
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
390
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
74k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
WCS-LA-2024
lcolladotor
0
610
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
170
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
300
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
270
Transcript
2021.09.18 Yusuke KUROIWA Hacking the Tesla API iOSDC JAPAN 2021
None
None
None
ඃͬͯ͠·͏ TeslaDC JAPAN 2021
WHO YOU ARE
YUSUKE KUROIWA @wa_kinchan ͖ΜͪΌΜɻ SOFTWARE ENGINEER ϋϯζϥϘɺϝϧΧϦΛܦͯɺ݄ʹ/05")05&-ʹࢀըɻܦྺ্ɺ ϋʔυΣΞ࿈ܞ͕ଟ͍ϓϩμΫτʹैࣄ͓ͯ͠ΓɺιϑτΣΞͱϋʔυΣΞ ͕ަΘΔෳ߹తͳαʔϏεͮ͘Γʹڵຯؔ৺͕ڧ͍ɻ࠷ۙ(Pɺ5ZQF4DSJQUΛॻ ͘͜ͱ͕ଟ͘ɺ4XJGUΛٱ͠ͿΓʹॻָ͍͍ͯ͠ɻ.%.ɺ"#.पΓʹৄ͍͠ɻ
WHO WE ARE
None
ੈքதʹ͋ͳͨͷՈΛ ॅΉڌɺಇ͘ॴɺധ·Δཱྀઌɻᐆດʹ༹͚Δڥքઢɻ /05")05&-ͦΕΒΛ͓͓Β͔ʹލ͍Ͱܨ͙৽͍͠Β͠ ͷબͰ͢ɻՈͷΑ͏ʹͭ͘Ζ͛ͯɺϗςϧͷΑ͏ʹշదͳ ڌ͕ੈքதʹز͕ͭΔɻҰͭͱͯ͠ಉ͡σβΠϯͷ෦ ͳ͍͕ɺͲ͜ʹߦͬͯ҆৺Ͱ͖Δ͔֬ͳΫΦϦςΟͰ ͭ͘Ζ͛ΔɻͲ͜Ͱա͔͢͝Λࣗ༝ʹબͰ͖Δ͍·ɺ͜Ε ·ͰͷͨΓલ͔ΒҰา౿Έग़ͤੈքͬͱָࣗ͘͠༝ ʹͳΔɻա͢͝Λࣗ༝ʹબΔ࣌ΛՃ͢Δ৽͍͠Β ͠ͷબࢶɻ
ݸਓ·ͨ๏ਓʹ/05")05&-֤෦ͱιϑτΣΞΛΦϯϥΠϯͰൢച͠ɺ ະ༻࣌ʹϗςϧͱͯ͠׆༻͢ΔϏδωεϞσϧͰ͢
None
৽͍͠Β͠ ങ͑·͢ɻ ཱྀߦग़ு࣌ɺ ࠓ·Ͱཹकʹ͍͚ͯͨͩ͠ͷՈɻ /05")05&-Ͱߪೖͨ͠ՈཹकͷؒʹϗςϧͱͳΓɺ ऩӹΛͨΒ͠·͢ɻ ͪΖΜ໘ͳΦϖϨʔγϣϯෆཁɻ ΞϓϦͷૢ࡞͚ͩͰͦΜͳੈք͕࣮ݱ͠·͢ɻ
Ոʹۙͮ͘ͱɺ͍ͭͷԹ໌Δ͞ʹɻ෦ʹೖΕɺ͖ͳԻָ͕ྲྀΕͩ͢ɻ ੈքதͲ͜Λཱྀͯͦ͠Μͳ͓ؾʹೖΓͷঢ়ଶͰՈ͕͋ͳͨΛग़ܴ͑·͢ɻΒ͠ΛΑΓ๛͔ʹ͢ΔςΫϊϩδʔɻ
NOT A HOTEL Apps Currently under development. - Swift UI
- The Composable Architecture
WHY TESLA?
MAIN PART
TESLA
TESLA
BMW
None
My BMW App - Get Vehicle Information - Lock/Unlock Vehicle
- Flash Lights - Horn - Ventilation
BMW Official API The API for information acquisition is o
ff i cially public. https://aos.bmwgroup.com/basic/ui/#/detail/vehicle-identi fi cation
BMW Digital Key Apple Car Key - Automatically unlock the
car - Sharing key using iMessage (Apple ID)
TESLA
None
Tesla App - Get Vehicle Information - Lock/Unlock Vehicle -
Flash Lights - Horn - Ventilation and more
Tesla Unofficial API The API for information acquisition is private.
https://tesla-api.timdorr.com/ https://www.teslaapi.io/
None
None
Flutter App Demo Implemented in NOT A HOTEL app -
BLoC Architecture - Tesla API v1 - OpenAPI / Swagger
SwiftUI App Demo Implemented in NOT A HOTEL app -
The Composable Architecture - Tesla API v2 - jonasman/TeslaSwift
None
None
None
None
None
None
END IUUQTOPUBIPUFMDPN 8&"3&)*3*/(