Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Fitbit Versa 4所需的特定开发套件是什么


Fitbit Versa 4所需的特定开发套件是什么


由于缺乏对第三方应用程序的官方支持,因此Fitbit 4的开发应用程序涉及几个挑战。这是开发环境和要求的详细概述:

###官方支持和限制
- 第三方应用程序:Fitbit当前不支持Versa 4或Sense 2上的第三方应用程序。该公司表示,它不打算为这些设备提供此功能,而是专注于健康和健康功能[10]。
- Fitbit Studio:基于Web的Fitbit Studio,允许开发人员构建应用程序和时钟面,并于2023年4月关闭。开发人员现在指示开发人员使用命令行SDK进行开发[10]。

###非正式发展方法
- Sideloading:一些开发人员使用非官方方法在Versa 4上探索了侧载非正式应用程序,例如通过fitbit_qa_commands环境标志启用`hosts'命令,并使用`@@fitbit/sdk-build-targets'的非官方插入包。但是,这些方法不得到正式支持,仅用于教育目的[1]。
- 开发人员桥:对于Sideload应用程序,开发人员必须在设备上启用开发人员桥和USB调试。这涉及将设备连接到充电器,导航到设置,并在USB调试上切换。但是,已经有有关此过程问题的报道,例如该设备未被Fitbit CLI识别[7] [9]。

###开发环境设置
-Node.js版本:为了设置开发环境,建议使用Node.js版本14,因为较新的版本可能会导致FitBit SDK的兼容性问题[4]。
- 操作系统:开发人员报告了Windows WSL 2中Ubuntu 22.04之类的环境的成功[4]。

SDK兼容性

-Fitbit OS SDK:Versa 4使用Fitbit OS SDK版本大于5.0,它与诸如Versa 3 [2]之类的设备所使用的较旧的SDK版本不兼容。
- 迁移和兼容性:建议为Versa 4创建应用程序的开发人员首先使用可用的SDK和模拟器为Versa 3开发,然后在可能的情况下为Versa 4调整其工作[9]。

总而言之,虽然没有用于在Fitbit Versa 4上创建第三方应用程序的官方开发套件,但开发人员可以探索非正式的侧层方法,也可以专注于为兼容设备(如Versa 3)开发开发。

引用:
[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_api_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-enable-versa-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-versa-4-sdk-support/td-p/5570528
[10] https://9to5google.com/2023/02/17/fitbit-studio/