„Fitbit Versa 4“ programų kūrimas apima keletą iššūkių, nes trūksta oficialios paramos trečiųjų šalių programoms. Čia pateikiama išsami plėtros aplinkos ir reikalavimų apžvalga:
Oficiali parama ir apribojimai
-Trečiųjų šalių programos: „Fitbit“ šiuo metu nepalaiko trečiųjų šalių programų „Versa 4“ ar „Sense 2“. Bendrovė pareiškė, kad neplanuoja pasiūlyti šių galimybių šiems įrenginiams, o ne sutelkia dėmesį į sveikatos ir sveikatingumo funkcijas [10].-„Fitbit Studio“: internetinė „Fitbit Studio“, leidžianti kūrėjams kurti programas ir laikrodžių veidus, buvo uždaryta 2023 m. Balandžio mėn. Kūrėjams dabar liepiama naudoti komandų eilutės SDK plėtrai [10].
Neoficialios plėtros metodai
-Šoninis: kai kurie kūrėjai ištyrė neoficialias programas į „Versa 4“, naudodamiesi neoficialiais metodais, tokiais kaip įgalindami komandą „šeimininkams“ per „FITBIT_QA_COMMANDS“ aplinkos vėliavą ir naudojant neoficialų leidimo paketą `@Fordbit/SDK-Build-Targets“. Tačiau šie metodai nėra oficialiai palaikomi ir yra skirti tik švietimo tikslams [1].- Kūrėjo tiltas: į „Sideload“ programas, kūrėjai turi įjungti kūrėjo tiltą ir USB derinimą įrenginyje. Tai apima įrenginio prijungimą prie įkroviklio, naršymą prie nustatymų ir perjungimą USB derinimo srityje. Tačiau buvo pranešimų apie šio proceso problemas, tokias kaip įrenginys, kurio nepripažįsta „Fitbit CLI“ [7] [9].
kūrimo aplinkos sąranka
- „Node.js“ versija: Norint sukurti kūrimo aplinką, rekomenduojama naudoti „Node.js“ 14 versiją, nes naujesnės versijos gali sukelti suderinamumo problemų su „Fitbit SDK“ [4].- Operacinė sistema: Kūrėjai pranešė apie sėkmę tokioje aplinkoje kaip „Ubuntu 22.04“ WSL 2 „Windows“ [4].
SDK suderinamumas
- „Fitbit OS SDK“: „Versa 4“ naudoja „Fitbit OS SDK“ versiją, didesnę nei 5,0, o tai nesuderinama su senesnėmis SDK versijomis, naudojamomis tokiems įrenginiams kaip „Versa 3“ [2].- Migracija ir suderinamumas: Kūrėjams, norintiems kurti „Versa 4“ programas, patariama pirmiausia sukurti „Versa 3“, naudojant turimą SDK ir simuliatorių, o tada pritaikykite savo darbą „Versa 4“ [9].
Apibendrinant, nors nėra oficialių kūrimo rinkinių, skirtų kurti trečiųjų šalių programas „Fitbit Versa 4“, kūrėjai gali ištirti neoficialius šono metodus arba sutelkti dėmesį į suderinamų įrenginių, tokių kaip „Versa 3“, kūrimą.
Citatos:[1] https://github.com/cmengler/fitbit-app-versa4
[2] https://cozie-fitbit.app/docs/picking-a-fitbit/
[3] https://documents.4rgos.it/v1/static/1153729_r_d001
[4] https://www.reddit.com/r/fitbit/comments/151cx3p/versa_4sense_2_sideloading_via_api_anyone_done_it/
[5] https://www.youtube.com/watch?v=lwdxoavbz0w
[6] https://staticcs.fitbit.com/content/assets/help/manuals/manual_versa_en_us.pdf
[7] https://stackoverflow.com/questions/73916842/how-can-i-enable-vers-4-usb-debugging
[8] https://community.fitbit.com/t5/product-feedback/idb-p/features/label-name/sdk
[9] https://community.fitbit.com/t5/sdk-development/fitbit-vers-4-sdk-spport/td-p/5570528
[10] https://9TO5Google.com/2023/02/17/fitbit-sutudio/