Search found 61 matches

by sandia
2024年 Mar 25日 15:48
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】【tuyaOS】如何配置关闭蓝牙功能?
Replies: 4
Views: 143

Re: 【求助】【tuyaOS】如何配置关闭蓝牙功能?

逻辑的院子 2024年 Mar 25日 11:27

注释掉这个接口就可以关闭广播,没有广播自然无法连接:
tal_ble_advertising_start

注释广播打开接口.png

我尝试直接注释掉这个接口,但是用nRF Connect工具还是能搜索到这个设备的广播信号

PHY6222广播信号.png
by sandia
2024年 Mar 25日 11:31
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】【tuyaOS】如何配置关闭蓝牙功能?
Replies: 4
Views: 143

Re: 【求助】【tuyaOS】如何配置关闭蓝牙功能?

找到并调用了GAPRole_SetParameter这个函数,但是没什么效果,使用这个函数之前也调用了tuya_ble_device_factory_reset初始化过BLE

by sandia
2024年 Mar 25日 10:40
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】【tuyaOS】如何配置关闭蓝牙功能?
Replies: 4
Views: 143

【已解决】【tuyaOS】如何配置关闭蓝牙功能?

1)开发包全名:tuyaos-subdev-bt_3.8.3_phy6222_ble_ble-common_1.0.0.tar
仅关闭 tal_ble_bt_init(TAL_BLE_ROLE_PERIPERAL, tuya_ble_evt_callback);函数,能否关闭蓝牙的连接与广播?
看原厂的资料是调用GAPRole_SetParameter这个函数,但是我并未在库里面找到这个函数

by sandia
2024年 Feb 22日 18:17
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】【TuyaOS】配置蓝牙发射功率
Replies: 1
Views: 203

【已解决】【TuyaOS】配置蓝牙发射功率

1)开发包全称:tuyaos-subdev-bt_3.8.3_phy6222_ble_ble-common_1.0.0.tar
2)问题现象:如何修改蓝牙发射功率?

蓝牙发送功率.png

是直接在此处修改吗?有没有什么讲究?

by sandia
2023年 Dec 28日 16:32
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】【TuyaOS】配置按键时程序跑飞
Replies: 21
Views: 1103

Re: 【求助】【TuyaOS】配置按键时程序跑飞

定义多个按键时为什么只有最后一个按键生效?如何定义多个按键?

by sandia
2023年 Dec 27日 20:37
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】【TuyaOS】配置按键时程序跑飞
Replies: 21
Views: 1103

Re: 【已解决】【TuyaOS】配置按键时程序跑飞

逻辑的院子 2023年 Dec 27日 20:06

我实测了下并不会出现您描述的这种现象,如图所示:
Snipaste_2023-12-27_15-16-01.jpg

建议您检查下硬件,看看按键旁边是否存在大电容,大电容会影响电平变化时间

好了,按键两端有个104电容,去掉了之后就正常了

by sandia
2023年 Dec 27日 20:23
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】【TuyaOS】配置按键时程序跑飞
Replies: 21
Views: 1103

Re: 【求助】【TuyaOS】配置按键时程序跑飞

我用的是PHY622X_V1.8的开发板

by sandia
2023年 Dec 27日 19:56
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】【TuyaOS】配置按键时程序跑飞
Replies: 21
Views: 1103

Re: 【求助】【TuyaOS】配置按键时程序跑飞

count_array对应的三个值就是count1、count2、count3的时间,可以调整的 调整这三个时间只是调整短按长按的触发时间,例如第一个5是消抖时间,按下按键之后大于5会直接触发state=1,如果按下的时间大于第二个值300的话,就会判断为长按,触发state=2,如果按下的时间大于第三个值500就判断为长按超时释放触发state=3; 但是短按释放跟长按释放的state值应该为5,6。而我在实际的测试中,无论修改哪个值,触发释放的时间都是比实际的时间长1s以上,大概在1200ms左右; 以下是我实际操作的反馈打印log,我每次按下按键都是立即松开的,而state=5这个反馈...
by sandia
2023年 Dec 27日 18:27
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】【TuyaOS】配置按键时程序跑飞
Replies: 21
Views: 1103

Re: 【求助】【TuyaOS】配置按键时程序跑飞

功能描述 支持按下防抖,松开防抖,防抖参数可设定 支持单击,多次长按,释放,很容易扩展成双击,三击…… 依赖条件 外部中断 定时器 设计细节 实现原理 > 按下按键后,启动一个周期为 t 的定时器 > > 如果按键不松开,依次到达 T1=t count1, T2=t count2, T3=t*count3 (release) 时间点 > > 如果按键松开,可能会触发 release0, release1, release2 > > > > press0:可能是抖动,抛弃不用 > > release0:为了消抖和短按的响应及时,count1 设置较小(例如50ms),所以很难触发 releas...
by sandia
2023年 Dec 27日 18:21
Forum: TuyaOS-蓝牙设备开发
Topic: 【已解决】【TuyaOS】配置按键时程序跑飞
Replies: 21
Views: 1103

Re: 【求助】【TuyaOS】配置按键时程序跑飞

你这个定位不对啊,并不是在 init_config() 里啊,你搜索的这个是注释啊。 看前面你的截图,你要关注的是的 PC 寄存器的 0x1FFFD358 这个地址是在哪个函数里,如果没有这个范围可能是跑飞了,要再看 LR 寄存器的值 0x1102CAA9。 这几个值并不一定就直接能搜索到,要根据汇编中函数左侧的地址范围去判断 按照你的说法,我定位PC值定位不到,但是定位到了LR的值,由于我换了一个SDK单独拎出来了,所以这个值发生了变化,但是不影响我找它tal_sw_time.png 这个看起来跟你 app_key.c 中 tal_sw_timer 接口的用法有关系,可以调整下你的 tim...