Tuyaos SDK开发疑惑与咨询

IPC/NVR/可视门铃等具备多媒体能力的设备,扫地机/AGV等机器人设备


Post Reply
hellokernel
Posts: 2

TuyaOS SDK 开发模式,看了下demo代码,没完全明白当前的架构,demo_tuyaos_adapter这个里面主要是做什么的 ?社区给的解释是“系统适配层标准代码,需要根据平台,检查对应实现是否符合”,是需要适配什么系统和平台呢 ?然后对于里面的内容,比如IPC 的配网绑定,说的是需要去修改适配tkl_wifi.c 和tkl_wire.c等等,这个一般是怎么适配的?看到的就是声明了很大的一个函数指针结构体,然后用了一个单例的方式,
TUYA_WEAK_ATTRIBUTE TKL_WIFI_DESC_T* tkl_wifi_desc_get()
{
return (TKL_WIFI_DESC_T *)&TKL_WIFI;
}

那么对于设备端的业务层,具体需要做啥呢 ?怎么调度这个结构体里面的内容。

谢谢大佬们。

郭老庄
Posts: 251

Re: Tuyaos SDK开发疑惑与咨询

demo_tuyaos_adapter把跟平台、系统相关的功能抽象出来的, 以API方式呈现的适配层,需要开发者适配。如果对接口具体定义有疑问,可以下载并参考x86平台的代码,我们对x86做了简单的适配。业务层代码参考demo_tuyaos_app。理论上如果demo_tuyaos_adapter适配成功并编译出可执行程序,就可以在涂鸦APP上体验预览、存储、dp控制等基本功能

hellokernel
Posts: 2

Re: Tuyaos SDK开发疑惑与咨询

是这样的,我们这边在做一款IP Camera,主要功能和基本功能已经全部都有了,包括驱动/系统/应用等,现在就是想接入到tuya平台。
所以我们选择的是TuyaOS SDK 的这种接入开发模式,所以我们在想需不需要实现adapter这个里面的内容。

谢谢大佬们。

郭老庄
Posts: 251

Re: Tuyaos SDK开发疑惑与咨询

demo_tuyaos_adapter是一定要实现的。只要正确实现了它,就能连上tuya平台

Post Reply