应用开发
创建产品并获取产品的 PID
首先,在 涂鸦开发者平台 下创建产品,并获取创建产品的 PID,详细操作请参考 TuyaOS > 创建产品。
然后,替换对应工程目录下 tuya_config.h
文件中的 TUYA_PRODUCT_KEY
宏来分别对应 PID。
TuyaOpen 授权码
Tuyaopen Framework 包括:
连接涂鸦云均需采用 TuyaOpen 专用授权码,使用其他授权码无法正常连接。
[tuya_main.c:220] Replace the TUYA_DEVICE_UUID and TUYA_DEVICE_AUTHKEY contents, otherwise the demo cannot work
[tuya_main.c:220] uuid uuidxxxxxxxxxxxxxxxx, authkey keyxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
您可以通过以下方式获取 TuyaOpen 专用授权码:
-
方式一:购买已烧录了 TuyaOpen 授权码的模组。该授权码已经在出厂时烧录在对应模组中,且不会丢失。TuyaOpen 在启动时通过
tuya_iot_license_read()
接口读取授权码。请确认所购模组是否已烧录了 TuyaOpen 授权码。 -
方式二:如当前模组未烧录 TuyaOpen 授权码:可通过 生产研发采购 页面或 TuyaOpen 授权码购买 页面购买授权码,然后将 apps/tuya_cloud/switch_demo/src/tuya_config.h 文件中的
TUYA_DEVICE_UUID
和TUYA_DEVICE_AUTHKEY
替换为购买成功后获取到的uuid
和authkey
(请根据当前实际编译项目选择对应项目中的tuya_config.h
)。
tuya_iot_license_t license;
if (OPRT_OK != tuya_iot_license_read(&license)) {
license.uuid = TUYA_DEVICE_UUID;
license.authkey = TUYA_DEVICE_AUTHKEY;
PR_WARN("Replace the TUYA_DEVICE_UUID and TUYA_DEVICE_AUTHKEY contents, otherwise the demo cannot work");
}
如 tuya_iot_license_read()
接口返回 OPRT_OK
,则表示当前设备已烧录了 TuyaOpen 授权码,否则表示当前模组并未烧录 TuyaOpen 授权码。
编译烧录
- 运行
tos config_choice
命令, 选择当前运行的开发板或 Platform。 - 如需修改配置,请先运行
tos menuconfig
命令修改配置。 - 运行
tos build
命令,编译工程。 - 使用
tos flash
命令进行一键烧录。
更多 tos 相关,请参考 tos.py 使用指南。
配网激活
使用 涂鸦 App 通过蓝牙或者 Wi-Fi 热点模式配网并激活设备。