Page 1 of 1

【已同步】ty_iot_sdk_bk7231n_2.3.3-beta.277用户的主要运行程序应该写在哪个函数里?

Posted: 2023年 Mar 15日 09:01
by 15988991229

你好:

SDK版本用的是:ty_iot_sdk_bk7231n_2.3.3-beta.277
里面有好几个函数:VOID_T app_init(VOID_T) ,OPERATE_RET device_init(VOID_T) ,
假如要加入我们自己的主要运行程序应该放在哪个函数?有没有具体的DEMO可以供我们参考?
这个主函数应该是一直运行的,比如控制灯的变化,比如模式1的时候这个灯间隔2秒闪1下,模式2的时候这个灯间隔2S闪2下,模式3的时候这个灯是渐亮渐灭。
这种用户主函数一般是建立线程还是采用什么方法比较合适?


Re: ty_iot_sdk_bk7231n_2.3.3-beta.277用户的主要运行程序应该写在哪个函数里?

Posted: 2023年 Mar 15日 09:08
by yangjie

你可以创建一个自己任务的线程,但需要的注意的是,应该在 OPERATE_RET device_init(VOID); 函数中,或者之后创建。在此之前会进行一些涂鸦 SDK 的相关初始化。具体的示例demo,你可以查看下这个示例: https://github.com/tuya/tuya-iotos-embe ... o_template

推荐你使用新的 TuyaOS 3.x 进行开发,使用 TuyaOS 3.x 里面有更多的示例,也能为你提供更好的支持。

关于 TuyaOS 3.x 的介绍:viewtopic.php?t=946


Re: ty_iot_sdk_bk7231n_2.3.3-beta.277用户的主要运行程序应该写在哪个函数里?

Posted: 2023年 Mar 15日 09:28
by 愚者千虑必有一得

直接使用新版本吧,有丰富的demo和功能演示,开发方式也更清晰:viewtopic.php?t=946


Re: ty_iot_sdk_bk7231n_2.3.3-beta.277用户的主要运行程序应该写在哪个函数里?

Posted: 2023年 Mar 15日 09:46
by 15988991229

你好:

BK7231目前SDK的版本,我在TuYa Wind IDE 里面看的版本是3.3.4,这个是否是目前发布的最新版本?


Re: ty_iot_sdk_bk7231n_2.3.3-beta.277用户的主要运行程序应该写在哪个函数里?

Posted: 2023年 Mar 15日 10:07
by 15988991229

你好:


下面是bk7231n_3.3.4 的README介绍的一段话,目前我使用的是授权过的BK7231的CBU模组(已经授权过通用协议模组,可以TUYA OS编程二次开发也可以直接跟MCU对接),请问还需要修改UUID和AUTHKEY?如果需要再次修改 UUID和AUTHKEY在哪里可以找到该模组的UUID和AUTHKEY?

开发者需要特别注意 __soc_device_init 函数中的这段代码。由于这只是一个 demo,所以开发者需要手动修改 UUID 和 AUTHKEY。在产品批量生成的过程会使用更加方便授权工具,开发者无需关心这个问题。

Code: Select all

#define PID "uiiyltkjmkhwumga"
#define UUID "tuyaxxxxxxxxxxxxa4c6"
#define AUTHKEY "GPwIxxxxxxxxxxxxxxxxxxxxxxxx1maj"

Re: ty_iot_sdk_bk7231n_2.3.3-beta.277用户的主要运行程序应该写在哪个函数里?

Posted: 2023年 Mar 15日 13:56
by 愚者千虑必有一得
15988991229 2023年 Mar 15日 10:07

你好:


下面是bk7231n_3.3.4 的README介绍的一段话,目前我使用的是授权过的BK7231的CBU模组(已经授权过通用协议模组,可以TUYA OS编程二次开发也可以直接跟MCU对接),请问还需要修改UUID和AUTHKEY?如果需要再次修改 UUID和AUTHKEY在哪里可以找到该模组的UUID和AUTHKEY?

开发者需要特别注意 __soc_device_init 函数中的这段代码。由于这只是一个 demo,所以开发者需要手动修改 UUID 和 AUTHKEY。在产品批量生成的过程会使用更加方便授权工具,开发者无需关心这个问题。

Code: Select all

#define PID "uiiyltkjmkhwumga"
#define UUID "tuyaxxxxxxxxxxxxa4c6"
#define AUTHKEY "GPwIxxxxxxxxxxxxxxxxxxxxxxxx1maj"

如果模组已经授权过,可以不用重新授权,也不用在这里使用接口写入了。


Re: ty_iot_sdk_bk7231n_2.3.3-beta.277用户的主要运行程序应该写在哪个函数里?

Posted: 2023年 Mar 15日 14:37
by 15988991229

好的,收到,谢谢。