SwiftControl

500+
๋‹ค์šด๋กœ๋“œ
์ฝ˜ํ…์ธ  ๋“ฑ๊ธ‰
์ „์ฒด์ด์šฉ๊ฐ€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€

์•ฑ ์ •๋ณด

SwiftControl์„ ์‚ฌ์šฉํ•˜๋ฉด Zwiftยฎ Click, Zwiftยฎ Ride, Zwiftยฎ Play, Elite Square Smart Frameยฎ, Elite Sterzo Sterzo Smartยฎ, Wahoo Kickr Bike Shiftยฎ, Bluetooth ๋ฆฌ๋ชจ์ปจ ๋ฐ ๊ฒŒ์ž„ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ข‹์•„ํ•˜๋Š” ํŠธ๋ ˆ์ด๋„ˆ ์•ฑ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์ •์— ๋”ฐ๋ผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โ–ถ ๊ฐ€์ƒ ๊ธฐ์–ด ๋ณ€์†
โ–ถ ์กฐํ–ฅ/ํšŒ์ „
โ–ถ ์šด๋™ ๊ฐ•๋„ ์กฐ์ ˆ
โ–ถ ๊ธฐ๊ธฐ์˜ ์Œ์•… ์ œ์–ด
โ–ถ ๋” ๋งŽ์€ ๊ธฐ๋Šฅ? ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค ๋˜๋Š” ํ„ฐ์น˜๋กœ ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด SwiftControl์„ ํ†ตํ•ด ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜คํ”ˆ ์†Œ์Šค
์ด ์•ฑ์€ ์˜คํ”ˆ ์†Œ์Šค์ด๋ฉฐ https://github.com/jonasbark/swiftcontrol์—์„œ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋ฅผ ์ง€์›ํ•˜๊ณ  APK๋ฅผ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ ๋„ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›์œผ๋ ค๋ฉด ์—ฌ๊ธฐ์—์„œ ์•ฑ์„ ๊ตฌ๋งคํ•˜์„ธ์š” :)

AccessibilityService API ์‚ฌ์šฉ
์ค‘์š” ๊ณต์ง€: ์ด ์•ฑ์€ Android์˜ AccessibilityService API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Zwift ๊ธฐ๊ธฐ๋ฅผ ํ†ตํ•ด ํŠธ๋ ˆ์ด๋‹ ์•ฑ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

AccessibilityService๊ฐ€ ํ•„์š”ํ•œ ์ด์œ :
โ–ถ ํŠธ๋ ˆ์ด๋„ˆ ์•ฑ์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹ํ™”๋ฉด์—์„œ ํ„ฐ์น˜ ์ œ์Šค์ฒ˜๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ธฐ ์œ„ํ•ด
โ–ถ ํ˜„์žฌ ํ™œ์„ฑํ™”๋œ ํŠธ๋ ˆ์ด๋‹ ์•ฑ ์ฐฝ์„ ๊ฐ์ง€ํ•˜๊ธฐ ์œ„ํ•ด
โ–ถ MyWhoosh, IndieVelo, Biketerra.com ๋“ฑ์˜ ์•ฑ์„ ์›ํ™œํ•˜๊ฒŒ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด

AccessibilityService ์‚ฌ์šฉ ๋ฐฉ์‹:
โ–ถ Zwift Click, Zwift Ride ๋˜๋Š” Zwift Play ๊ธฐ๊ธฐ์—์„œ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด SwiftControl์ด ์ด๋ฅผ ํŠน์ • ํ™”๋ฉด ์œ„์น˜์—์„œ ํ„ฐ์น˜ ์ œ์Šค์ฒ˜๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
โ–ถ ์ด ์„œ๋น„์Šค๋Š” ์ œ์Šค์ฒ˜๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์ „์†ก๋˜๋„๋ก ํ™œ์„ฑํ™”๋œ ํŠธ๋ ˆ์ด๋‹ ์•ฑ ์ฐฝ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.
โ–ถ ์ด ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ๊ฐœ์ธ ์ •๋ณด์— ์ ‘๊ทผ, ์ˆ˜์ง‘ ๋˜๋Š” ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
โ–ถ ์ด ์„œ๋น„์Šค๋Š” ์•ฑ ๋‚ด์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ๊ตฌ์„ฑํ•œ ํŠน์ • ํ„ฐ์น˜ ๋™์ž‘๋งŒ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ:
โ–ถ SwiftControl์€ ์‚ฌ์šฉ์ž๊ฐ€ ๊ตฌ์„ฑํ•œ ์ œ์Šค์ฒ˜๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋งŒ ํ™”๋ฉด์— ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค.
โ–ถ ๋‹ค๋ฅธ ์ ‘๊ทผ์„ฑ ๊ธฐ๋Šฅ์ด๋‚˜ ๊ฐœ์ธ ์ •๋ณด์— ์ ‘๊ทผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
โ–ถ ๋ชจ๋“  ์ œ์Šค์ฒ˜ ๊ตฌ์„ฑ์€ ๊ธฐ๊ธฐ์— ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.
โ–ถ ์•ฑ์€ ์ ‘๊ทผ์„ฑ์„ ์œ„ํ•ด ์™ธ๋ถ€ ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ

์ง€์› ์•ฑ
โ–ถ MyWhoosh
โ–ถ IndieVelo / Training Peaks Virtual
โ–ถ Biketerra.com
โ–ถ Zwift
โ–ถ Rouvy
โ–ถ ๊ธฐํƒ€ ์•ฑ: ํ„ฐ์น˜ ํฌ์ธํŠธ(Android) ๋˜๋Š” ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค(๋ฐ์Šคํฌํ†ฑ)๋ฅผ ์‚ฌ์šฉ์ž ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€์› ๊ธฐ๊ธฐ
โ–ถ Zwiftยฎ Click
โ–ถ Zwiftยฎ Click v2
โ–ถ Zwiftยฎ Ride
โ–ถ Zwiftยฎ Play
โ–ถ Elite Square Smart Frameยฎ
โ–ถ Wahoo Kickr Bike Shiftยฎ
โ–ถ Elite Sterzo Smartยฎ(์Šคํ‹ฐ์–ด๋ง ์ง€์›์šฉ)
โ–ถ Elite Square Smart Frameยฎ(๋ฒ ํƒ€)
โ–ถ ๊ฒŒ์ž„ํŒจ๋“œ(๋ฒ ํƒ€)
โ–ถ ์ €๋ ดํ•œ ๋ธ”๋ฃจํˆฌ์Šค ๋ฒ„ํŠผ

์ด ์•ฑ์€ Zwift, Inc., Wahoo ๋˜๋Š” Elite์™€ ์ œํœด ๋˜๋Š” ๋ณด์ฆ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ•„์ˆ˜ ๊ถŒํ•œ
โ–ถ ๋ธ”๋ฃจํˆฌ์Šค: Zwift ๊ธฐ๊ธฐ ์—ฐ๊ฒฐ
โ–ถ ์ ‘๊ทผ์„ฑ ์„œ๋น„์Šค(Android๋งŒ ํ•ด๋‹น): ํŠธ๋ ˆ์ด๋„ˆ ์•ฑ ์ œ์–ด๋ฅผ ์œ„ํ•œ ํ„ฐ์น˜ ์ œ์Šค์ฒ˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜
โ–ถ ์•Œ๋ฆผ: ์•ฑ์„ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๊ณ„์† ์‹คํ–‰
โ–ถ ์œ„์น˜(Android 11 ์ดํ•˜): ์ด์ „ Android ๋ฒ„์ „์—์„œ ๋ธ”๋ฃจํˆฌ์Šค ์Šค์บ”์— ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
์—…๋ฐ์ดํŠธ ๋‚ ์งœ
2025. 11. 16.

๋ฐ์ดํ„ฐ ๋ณด์•ˆ

๋ณด์•ˆ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ ๋ฐ ๊ณต์œ ํ•˜๋Š” ๋ฐฉ์‹์„ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ ๊ด€ํ–‰์€ ์‚ฌ์šฉ์ž์˜ ์•ฑ ์‚ฌ์šฉ, ์ง€์—ญ, ์—ฐ๋ น์— ๋”ฐ๋ผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ œ๊ณตํ•œ ์ •๋ณด์ด๋ฉฐ ์ถ”ํ›„ ์—…๋ฐ์ดํŠธ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ œ3์ž์™€ ๊ณต์œ ๋˜๋Š” ๋ฐ์ดํ„ฐ ์—†์Œ
๊ฐœ๋ฐœ์ž๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ณต์œ ๋ฅผ ์„ ์–ธํ•˜๋Š”์ง€ ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.
์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
๊ฐœ๋ฐœ์ž๊ฐ€ ์–ด๋–ป๊ฒŒ ์ˆ˜์ง‘์„ ์„ ์–ธํ•˜๋Š”์ง€ ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ

**New Features:**
โ€ข Dark mode support
โ€ข Cycplus BC2 support (thanks @schneewoehner)
โ€ข Ignored devices now persist across app restarts - remove them from ignored devices via the menu

**Fixes:**
โ€ข resolve issues during app start

์•ฑ ์ง€์›

๊ฐœ๋ฐœ์ž ์†Œ๊ฐœ
Jonas Tassilo Bark
jonas.t.bark+googleplay@gmail.com
UlrichstraรŸe 24 71636 Ludwigsburg Germany
undefined