Search found 15 matches

by 勇敢牛牛不怕代码难
2023年 Dec 29日 17:42
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】如果直接使用蓝牙芯片如PHY6222或TLSR8250等,能否被涂鸦的OEM APP添加?
Replies: 1
Views: 226

【求助】如果直接使用蓝牙芯片如PHY6222或TLSR8250等,能否被涂鸦的OEM APP添加?

  • 1.因为体积受限,不能使用模组,使用蓝牙芯片PHY6222或TLSR8250能否被OEM APP添加?
    2.如果能,那需要采用什么样的方式,是否可以量产?需要怎么操作?

by 勇敢牛牛不怕代码难
2023年 Sep 26日 17:49
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】TLSR825X系列mesh SDK 如何生成和使用自定义的库文件
Replies: 3
Views: 499

Re: TLSR825X系列mesh SDK 如何生成和使用自定义的库文件

joey_nobug 2023年 Feb 20日 11:43

一种简单的方法(打自己的库):
1)将整个工程编译,全部的.c会生成.o,放在 .log目录下
2)在该目录下运行 software\TuyaOS\.log> ..\vendor\tlsr825x_smesh\toolchain\software\tc32\bin\tc32-elf-ar.exe -rc libmy_lib.a adc.o aes.o 即可将 adc.o 和 aes.o 打包为库:libmy_lib.a ,将生成的 libmy_lib.a放入工程的 libs文件夹内(将原来的.c删除,将原来的.h放入include中)

怎么样添加已经是LIB的库呢?

by 勇敢牛牛不怕代码难
2023年 Aug 4日 09:42
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】mesh TLSR825X 3.8.0新状态回复通道只查询部分DP
Replies: 17
Views: 1247

Re: 【求助】mesh TLSR825X 3.8.0新状态回复通道只查询部分DP

物联网菜鸟 2023年 Aug 3日 11:47

用studio面板也不会查询自定义的,那我该怎么同步设备的所有状态呢,TAL_MESH_OPCODE_READ这个现在也不会来了,我能在app_mesh_vendor_get_recv里用tal_mesh_data_send接口主动上报吗?自定义DP点有10几个,两包之间再间隔200ms的话,要花费2-5s,这个会不会影响其他功能

你可以在收到TAL_MESH_OPCODE_READ的循环上报所有的自定义DP,用一个FOR 加switch就可以解决了。

by 勇敢牛牛不怕代码难
2023年 Jun 13日 19:15
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X 这个芯片支持float 浮点运算吗?
Replies: 1
Views: 185

【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X 这个芯片支持float 浮点运算吗?

我加入了个浮点输入计算的函数,我理论计算出来应该是小数,但是用程序运行之后,结果都是0;我试着将结果放大之后也是一样的。代码如下: uint8_t Kalman_Filter_Algorithm(float calculation_vaule, float Q, float R, float measure_vaule) { static float x_last = 0; static float p_last = 0; static float kg; static float x_mid; static float x_now; static float p_mid; static fl...
by 勇敢牛牛不怕代码难
2023年 Jun 13日 14:34
Forum: 硬件开发
Topic: 蓝牙模组/芯片选型指南
Replies: 6
Views: 2911

Re: 蓝牙模组/芯片选型指南

BPU 模组好像在平台没有看到过

by 勇敢牛牛不怕代码难
2023年 Jun 13日 10:14
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X deep sleep深度休眠定时与GPIO唤醒,如何能知道当前定时唤醒剩余的时间?
Replies: 9
Views: 700

【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X deep sleep深度休眠定时与GPIO唤醒,如何能知道当前定时唤醒剩余的时间?

功能介绍:产品为7号电池低功耗产品,需要进入deep sleep深度休眠;唤醒方式有GPIO和定时唤醒两种;
APP会发送一个定时100S指令给到产品,产品需要100S进行某个IO的动作,但是100S内不能处于工作状态,因为会消耗电流,所以要进入deep sleep深度休眠,设置定时唤醒和GPIO唤醒两种方式,当这个过程中突然产生GPIO中断,我无法获取定时唤醒的剩余时间,就无法执行这个100S的动作。

提问:有什么办法可以实现我这个功能吗?

by 勇敢牛牛不怕代码难
2023年 Jun 8日 11:31
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X OTA 更新经常性会失败
Replies: 14
Views: 776

Re: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X OTA 更新经常性会失败

joey_nobug 2023年 Jun 8日 10:52

那目前来看对于你现在的应用没有特别好的处理办法了。
跟原厂也沟通过,原厂给的回复是 提高系统时钟的主频会有所改善,但是目前 mesh SDK 系统时钟已经最高了 48M。目前 Tlsr825x 系列是没有中断嵌套的,这中业务的处理确实比较难。

现在中断回调里执行的时间是多久,能测一下吗,开始结束都操作下 GPIO 然后用示波器或者逻辑分析仪测一下

这个时间我测试过,因为我的检测通信协议是基于ADC 检测电压来判断时序,所以在中断中需要检测ADC, 耗费时间830us

by 勇敢牛牛不怕代码难
2023年 Jun 6日 19:21
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X OTA 更新经常性会失败
Replies: 14
Views: 776

Re: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X OTA 更新经常性会失败

我这边复现验证了下你的问题,设置了 5ms 的硬件中断,并在中断回调中执行 sleep,强制占用 1ms,并使用 ellisys 抓空中包。APP 发出了 ATT write CMD 数据,但是设备的 GATT 回调并未被调用,说明数据并未接收成功,大概率是 timer 中断抢占,导致蓝牙中断无法触发。 Tlsr825x 并无中断优先级的配置,有几个优化的方向,你可以试一下: 增大 timer 的周期; 在控制外设时,如果无数据传输则关闭 timer,在通信时再开启 timer; timer 中断回调函数中 执行时间尽量短,如果对时序没有特别强的要求,可以通过置标志位的方法,在 loop 函...
by 勇敢牛牛不怕代码难
2023年 Jun 6日 16:05
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X OTA 更新经常性会失败
Replies: 14
Views: 776

Re: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X OTA 更新经常性会失败

NICE 2023年 Jun 6日 16:00

你好,请问问题解决了吗?解决的话我们就关闭该问题了。关于OTA的指令可以在关闭高频定时器的环境下正常OTA时打印收到的app的每一条数据做个对比。

没有得到解决

by 勇敢牛牛不怕代码难
2023年 May 30日 16:02
Forum: TuyaOS-蓝牙设备开发
Topic: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X OTA 更新经常性会失败
Replies: 14
Views: 776

Re: 【求助】【TuyaOS OS】使用蓝牙 Mesh 设备开发包 TuyaOS 版本3.5.0 TLSR825X OTA 更新经常性会失败

joey_nobug 2023年 May 30日 15:52

APP 开发同事回复是 请求设备信息的命令没有回复,这个是 OTA 的第一条数据,可能因为 5m 周期的 timer 影响了蓝牙中断导致此条数据丢包,影响了接下来的 OTA 逻辑。
此条数据包没有回复的话,是没有重传逻辑的

请求设备信息的命令没有回复,这个是 OTA 的第一条数据 ;这个指令是多少。我查看下详细的内部信息。
这个基本每次重试都是失败的,但是控制功能又都是正常的。